一、安装前置依赖
1.1、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
-----------------------【如果执行上面的指令报错,则执行下面处理,否则跳过。 BGING】-----------------------
如果执行上面的指令报错,则可能是可能是 CentOS 版本问题
# 替换所有仓库配置
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
# 清理缓存并安装
yum clean all
yum makecache
yum install -y yum-utils device-mapper-persistent-data lvm2
-----------------------【如果执行上面的指令报错,则执行上面处理,否则跳过。 END】-----------------------
1.2、设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
二、开始安装
2.1、安装docker-ce(社区版)
yum install -y docker-ce
2.设置自启动
2.2.1、启动docker命令
systemctl start docker
2.2.2、设置开机自启命令
systemctl enable docker
2.2.3、查看docker版本命令
docker version
3.配置阿里云镜像加速器
2.3.1、创建配置文件
mkdir -p /etc/docker
2.3.2、编辑配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1panelproxy.com",
"https://2m11665s.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://dockerhub.azk8s.cn",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://k8s.gcr.io",
"https://github-releases.githubusercontent.com",
"https://vsxcs7sq.mirror.aliyuncs.com",
"https://ustc-edu-cn.mirror.aliyuncs.com"]
}
EOF
2.3.3、重启docker
systemctl restart docker
4.常用指令
停止:
systemctl stop docker
开启:
systemctl start docker
重启:
systemctl restart docker
查看状态:
systemctl status docker
三、开启2375监听端口(可选非必要)
3.1、修改 /usr/lib/systemd/system/docker.service 文件
3.2、在ExecStart ,添加 -H tcp://0.0.0.0:2375 如:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
3.3、刷新配置文件
systemctl daemon-reload
3.4、重启docker
systemctl restart docker
3.5、开放 2375 端口
开启端口:
firewall-cmd --zone=public --add-port=2375/tcp --permanent
关闭端口(无需输入,仅供参考):
firewall-cmd --zone=public --remove-port=2375/tcp --permanent
3.6、重启防火墙
firewall-cmd --reload