$ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
安装所须要的依赖包,包括 yum-utils
, device-mapper-persistent-data
和 lvm2
.linux
$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安装docker ce为社区版。ee是企业级。docker
$ sudo yum install docker-ce docker-ce-cli containerd.io # 安装指定版本 $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
安装成功后可查看版本号表示安装成功json
[root@VM_0_16_centos ~]# docker --version Docker version 18.09.6, build 481bc77156
$ sudo systemctl start docker
$ sudo systemctl enable docker
针对国内网络状况,访问docker仓库存在网络慢的问题。
下面使用的是国内的加速器centos
daemon.json
$ sudo mkdir -p /etc/docker $ sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["http://hub-mirror.c.163.com"] } EOF
针对 registry-mirrors
,能够选用下列镜像安全
# Docker中国区官方镜像 https://registry.docker-cn.com # 网易 http://hub-mirror.c.163.com # ustc https://docker.mirrors.ustc.edu.cn # 阿里云我的申请的镜像 https://tocunmrt.mirror.aliyuncs.com
$ sudo systemctl daemon-reload $ sudo systemctl restart docker
(非必要操做)。为了不安全性问题,有须要才进行此端口的开启操做
$ vi /usr/lib/systemd/system/docker.service
ExecStart
部分修改成:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock