1. docker组件

Docker服务有三个部分组成,分别是Client,Docker Host,Registry。当创建新的容器时,会向Docker Daemon发送指令,Docker Daemon通过本地镜像文件创建容器,当本地不存在镜像时,将从Registry下载镜像。
Registry由两个部分组成:
- Repostitory
- 由特定的docker镜像的所有迭代版本组成一个镜像仓库
- 一个Registry可以包括多个Repostitory
- Repostitory包含顶层仓库和用户仓库
- 顶层仓库: 仓库名:标签, nginx:latest
- 用户仓库: 用户名/仓库名:标签, heyang/nginx:1.4.2
- 一个镜像可以有多个标签,如最新版的nginx,可以是nginx:latest,nginx:1.4.2
Index
容器由镜像运行产生的(运行镜像产生容器)
- 一个镜像可以运行多次,但每一次产生的容器名称和ID是唯一的。
- 容器可以保存为镜像(docker save)
2. docker安装(centos环境)
在Centos7中安装Docker非常简单,运行如下命令:yum updateyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
yum install -y docker-ce
如果安装失败,可以通过如下命令搜索当前系统支持的docker版本:
yum list docker-ce --show-duplicates | sort -runame -a
如果安装成功,可以运行以下命令,查看它的版本:
docker version
【注意】当前登录的用户是root用户,如果非root用户,则在docker命令的前面加sudo。
此时并没有启动docker。
运行以下命令启动docker后台服务:
systemctl start docker
如果想开机启动docker服务,则运行以下命令:
systemctl enable dockersystemctl disable docker
