[Docker]VMware CentOS7中的docker安装

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'


安装成功

猜你喜欢

转载自my.oschina.net/morpheusWB/blog/1628565