安装:
1、安装依赖包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加国内Docker源 #为了能更快找到并下载docker ce
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装Docker CE
更新yum软件源缓存,并安装docker-ce
$ sudo yum makecache fast #更新yum软件源缓存
$ sudo yum install docker-ce #安装docker-ce
调优
1、启动Docker CE
$ sudo systemctl enable docker #开机启动docker
$ sudo systemctl start docker #启动docker
2、建立docker用户组
$ sudo groupadd docker #建立docker组
$ sudo usermod -aG docker $USER #将当前用户加入 docker 组
3、添加内核参数
$ sudo tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
然后重新加载 sysctl.conf 即可
$ sudo sysctl -p
4、国内镜像加速
$ sudo vim /etc/systemd/system/multi-user.target.wants/docker.service
找到 ExecStart= 这一行,在这行最后添加加速器地址–registry-mirror=<加速器地址>,如:
ExecStart=/usr/bin/dockerd --registry-mirror=https://jxus37ad.mirror.aliyuncs.com #使用阿里云加速
$ sudo systemctl daemon-reload #重新加载daemon
$ sudo systemctl restart docker #重启docker
验证
`$ sudo docker run --name webserver -d -p 81:80 nginx #docker从仓库pull下nginx镜像并命名为`webserver,此镜像以后台模式,81端口映射宿主机80端口运行
#如果下载速度较慢,可能国内镜像加速未成功。
打开浏览器输入 http://localhost:81 #开到nginx欢迎界面表示搭建成功
GUI管理界面
使用 Portainer 作为容器的 GUI 管理方案。
安装命令:
sudo docker volume create portainer_data
sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
访问你的 IP:9000 ,选择local模式后即可进入容器管理页面。