1. 安裝
1.1 確保刪除舊版本DOCKER
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
1.2 安裝所需要的包
安裝所需要的依賴包,包括 yum-utils
, device-mapper-persistent-data
和 lvm2
.
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
1.3 配置yum的docker倉庫
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.4 安裝DOCKER CE
安裝docker ce爲社區版。ee是企業級。
$ sudo yum install docker-ce docker-ce-cli containerd.io
# 安裝指定版本
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
安裝成功後可查看版本號表示安裝成功
[root@VM_0_16_centos ~]# docker --version
Docker version 18.09.6, build 481bc77156
2. 啓動
2.1 啓動DOCKER
$ sudo systemctl start docker
2.2 配置開機啓動DOCKER
$ sudo systemctl enable docker
3. 配置
3.1 修改鏡像加速器
針對國內網絡情況,訪問docker倉庫存在網絡慢的問題。
下面使用的是國內的加速器
3.1.1 修改 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
3.1.2 修改完成後需要重啓docker
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
3.2 開啓2375遠程訪問端口
(非必要操作)。爲了避免安全性問題,有需要才進行此端口的開啓操作
3.2.1 打開docker配置文件
$ vi /usr/lib/systemd/system/docker.service
3.2.2 將 ExecStart
部分修改爲:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock