1、安裝前先關(guān)閉防火墻和selinux
關(guān)閉防火墻:
[root@localhost~]#systemctl stop firewalld
[root@localhost~]# systemctl disable firewalld
關(guān)閉selinux:
[root@localhost ~]# vi /etc/selinux/config
把如下的SELINUX修改成disabled
修改后重啟linux:
[root@localhost ~]# reboot
重啟后執(zhí)行如下命令查看selinux是否關(guān)閉,如果顯示Disabled則表示已關(guān)閉:
[root@localhost ~]# getenforce
2、開啟IPv4 轉(zhuǎn)發(fā),將網(wǎng)卡的路由功能開啟,使容器能夠和linux宿主機進行網(wǎng)絡(luò)通信
[root@localhost ~]# vi /etc/sysctl.conf
在末尾增加一行net.ipv4.ip_forward=1
重啟網(wǎng)卡:
[root@localhost ~]# systemctl restart network
檢查配置是否生效
[root@localhost ~]# sysctl net.ipv4.ip_forward
執(zhí)行以上命令,若顯式如下,則表示配置成功:
3、安裝需要的系統(tǒng)工具
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
4、添加軟件源信息
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加后查詢/etc/yum.repos.d目錄下多出一個docker-ce.repo源,證明添加成功了。
5、安裝Docker-CE(Docker社區(qū)版)
[root@localhost ~]# yum makecache fast
[root@localhost ~]# yum -y install docker-ce
6、啟動docker服務(wù),并設(shè)置docker開機自動啟動
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
7、配置docker加速器
[root@localhost ~]# vi /etc/docker/daemon.json
配置如下,使該文件只有如下內(nèi)容:
{ "registry-mirrors": [ "https://kfwkfulq.mirror.aliyuncs.com", "https://2lqq34jg.mirror.aliyuncs.com", "https://pee6w651.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ], "dns": ["8.8.8.8","8.8.4.4"] }
保存,退出。
8、配置后重啟docker
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
查看docker服務(wù)是否啟動正常
[root@localhost ~]# systemctl status docker