Docker的概念及环境搭建

文章源自【字节脉搏社区】-字节脉搏实验室

作者-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

出现上图帮助信息即为成功。