6. Docker模式和设置说明¶
6.1. Docker CE安装(Linux环境)¶
内核要求¶
docker 要求centos系统内核版本必须高于3.10 centos下通过 uname -r 查看内核版本。
软件安装¶
- 卸载旧版本docker相关包
sudo yum remove docker docker-common docker-selinux docker-engine
- 安装需要的软件包
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置yum源
设置官方源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
设置阿里源:
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 刷新yum源
sudo yum makecache fast
- 安装docker-ce
查看全部版本:(如果匹配不到docker-ce包,执行4刷新yum源)
yum list docker-ce --showduplicates | sort -r
安装指定版本:
sudo yum -y install docker-ce-18.03.0.ce
安装最新版:
sudo yum -y install docker-ce
- 启动&开机启动
启动:
systemctl start docker
开机启动:
systemctl enable docker
重启(按顺序执行1,2):
systemctl daemon-reload
systemctl restart docker
- 验证是否安装成功
docker version
输出:
Client:
Version: 18.03.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 0520e24
Built: Wed Mar 21 23:09:15 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.03.0-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.4
Git commit: 0520e24
Built: Wed Mar 21 23:13:03 2018
OS/Arch: linux/amd64
Experimental: false
6.2. Docker使用¶
创建dockfile¶
详见dockfile创建说明,或参考附件中样例,下载链接
运行镜像¶
将dockfile文件与项目放在同一路径下;进入项目路径,运行docker build
创建镜像;
查看image镜像¶
docker images
docker images -a
docker image ls
docker image ls -a