CentOS 7 安装docker
1. 查看centOS系统的版本、内核版本、位数
cat /etc/centos-release
uname -r
getconf LONG_BIT
2. 卸载已安装的docker
yum remove docker docker-common container-selinux docker-selinux docker-engine
3. 安装docker CE 版本
1).安装所需的软件包 yum-utils、device-mapper-persistent-data、lvm2
yum-utils提供了yum-config-manager实用程序
device-mapper-persistent-data和lvm2是devicemapper存储驱动程序所必需的
$ yum install -y yum-utils device-mapper-persistent-data lvm2
2). 设置稳定版本库
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 可选:边缘存储库 配置
此存储库包含在上面的docker.repo文件中,但默认情况下禁用。 您可以在稳定的存储库旁边启用它。
$ yum-config-manager --enable docker-ce-edge
您可以通过运行带有--disable标志的yum-config-manager命令来禁用边缘存储--disable 。
要重新启用它,请使用--enable标志。 以下命令禁用边缘存储库。
$ yum-config-manager --disable docker-ce-edge
4. 更新yum包索引
$yum makecache fast
5. 安装最新版本的Docker
$yum install docker-ce
在生产系统上,您应该安装特定版本的Docker,而不是始终使用最新版本。
5. 编辑/etc/docker/daemon.json文件
{
"storage-driver":"devicemapper"
}
6. 启动docker
$service docker start
或
$systemctl start docker
7. 设置为自动启动
$chkconfig docker on
或
$systemctl enable docker.service
8. 如何使用Docker加速器
针对Docker客户端版本大于1.10的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
$mkdir -p /etc/docker
s
$vim /etc/docker/daemon.json
增加如下内容:
{
"registry-mirrors": ["https://w5z91a3d.mirror.aliyuncs.com"]
}
}
$systemctl daemon-reload
s
$systemctl restart docker
9. 下载官方的CentOS镜像
$docker pull centos
10. 查看已经下载的CentOS docker镜像
$docker images centos
11. 运行docker run命令测试安装是否成功
$docker run hello-world
或
$docker run centos echo 'Hello World'
结果显示错误:
docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error...
12. 使用第2步命令卸载docker
$yum remove docker docker-common container-selinux docker-selinux docker-engine
检查 device-mapper是否安装
$ls -l /sys/class/misc/device-mapper
本机已安装,若未安装时使用如下命令安装device-mapper
$yum install -y device-mapper
13. 重新启动docker,并设置随系统自启动后验证正确性
yum install -y lxc-docker
本机已安装,若未安装时使用如下命令安装device-mapper
$service docker start
$chkconfig docker on
$docker pull centos
$docker images centos
$docker run centos echo 'Hello World'
安装成功