说明: 虚拟机:VmwareWorkstation 12 操作系统:Centos7 Ip地址:192.168.137.7 Docker版本:Docker CE #免费社区版
安装: 一、使用yum源安装(二选一) 1、安装依赖包 1
| $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
|
2、添加国内Docker源 #为了能更快找到并下载docker ce
3、安装Docker CE 更新yum软件源缓存,并安装docker-ce 1
2
| $ sudo yum makecache fast #更新yum软件源缓存
$ sudo yum install docker-ce #安装docker-ce
|
二、使用脚本自动安装(二选一) 1
2
| $ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
|
三、调优工作 1、启动Docker CE 1
2
| $ sudo systemctl enable docker #开机启动docker
$ sudo systemctl start docker #启动docker
|
2、建立docker用户组 1
2
| $ sudo groupadd docker #建立docker组
$ sudo usermod -aG docker $USER #将当前用户加入 docker 组
|
3、添加内核参数 默认配置下,如果在 CentOS 使用 Docker CE 看到下面的这些警告信息: 1
2
| WARNING:bridge-nf-call-iptables is disabled
WARNING:bridge-nf-call-ip6tables is disabled
|
请添加内核配置参数以启用这些功能。 1
2
3
4
| $ sudo tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
|
然后重新加载 sysctl.conf 即可
4、国内镜像加速 1
| $ sudo vim /etc/systemd/system/multi-user.target.wants/docker.service
|
找到 ExecStart= 这一行,在这行最后添加加速器地址--registry-mirror=<加速器地址>,如: 1
2
3
| ExecStart=/usr/bin/dockerd --registry-mirror=https://jxus37ad.mirror.aliyuncs.com #使用阿里云加速
$ sudo systemctl daemon-reload #重新加载daemon
$ sudo systemctl restart docker #重启docker
|
5、验证docker ce搭建和加速成功 1
2
3
| $ sudo docker run --name webserver -d -p 81:80 nginx #docker从仓库pull下nginx镜像并命名为webserver,此镜像以后台模式,81端口映射宿主机80端口运行
#如果下载速度较慢,可能国内镜像加速未成功。
$ firefox #打开firefox浏览器
|
输入 localhost:81 #开到nginx欢迎界面表示搭建成功
|