文章源自【字节脉搏社区】-字节脉搏实验室
作者-purplet
扫描下方二维码进入社区:
简单理解docker的作用
将一台电脑上可以运行好的程序封装成一个镜像(docker中的重要概念)
镜像内容包括:运行文档,配置环境,运行环境,运行依赖包,操作系统发行版,内核等信息
将其快速分配给其他人,方便其快速部署出相同的环境,运行其程序
docker三要素:仓库,镜像,容器(仓库是存放镜像的地方)
容器的概念:
Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。 它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。 可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。 容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
docker是什么:一句话:解决了运行环境和环境配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
docker基于go语言编写
CentOS7最小安装上搭建Docker
1、安装 Docker
# 安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加docker下载仓库 sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装docker-ce sudo yum install -y docker-ce # 启动docker-ce sudo systemctl start docker # 验证 sudo docker –version sudo docker run hello-world
出现上图所示,Docker启动成功。
2、安装 docker-compose
sudo curl -L “https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose –version
出现上图帮助信息即为成功。