1.安装docker
首先,卸载之前安装的docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
接下来安装,下面有两种安装方法,二选一即可,B方法更简单
A方法:
A(1)安装依赖包和设置仓库
yum install -y yum-utils
A(2)设置下载的仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
A(3)安装
yum install docker-ce docker-ce-cli containerd.io
B方法:
B(1)安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
B(2)配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://8s7o3ldl.mirror.aliyuncs.com"]
}
EOF
最后,在完成A或B方法后,启动docker&查看版本
systemctl start docker
docker version
2.安装docker-compose
(1)安装
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
(2)赋予该文件可执行权限
sudo chmod +x /usr/local/bin/docker-compose
(3)查看版本
docker-compose --version
3.开放2375端口
(1)修改docker.service
vi /usr/lib/systemd/system/docker.service
(2)在[Service]部分,修改ExecStart参数,在最后增加-H tcp://0.0.0.0:2375
完整的ExecStart参数为:
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
(3)重新加载配置文件和启动服务
systemctl daemon-reload && systemctl restart docker
(4)测试
curl http://localhost:2375/version
参考文章:https://blog.csdn.net/persist_z/article/details/122945533