keep-alive
发布于 2025-05-30 / 13 阅读
0
0

Linux安装Docker和Docker-Compose

安装Docker

卸载历史版本Docker

# sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

设置仓库

# sudo dnf -y install dnf-plugins-core
# sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

安装Docker

查看可用版本

# dnf list docker-ce --showduplicates | sort -r

docker-ce.x86_64                3:28.1.1-1.el9                 docker-ce-stable 
docker-ce.x86_64                3:28.1.1-1.el9                 @docker-ce-stable
docker-ce.x86_64                3:28.1.0-1.el9                 docker-ce-stable 
docker-ce.x86_64                3:28.0.4-1.el9                 docker-ce-stable 
docker-ce.x86_64                3:28.0.3-1.el9                 docker-ce-stable 
docker-ce.x86_64                3:28.0.2-1.el9                 docker-ce-stable 
docker-ce.x86_64                3:28.0.1-1.el9                 docker-ce-stabl

选择合适版本进行安装并启动

# sudo dnf install docker-ce-28.1.1-1.el9 docker-ce-cli-28.1.1-1.el9 containerd.io docker-buildx-plugin docker-compose-plugin
## 启动docker
# sudo systemctl enable --now docker

修改docker镜像

# [ -f /etc/docker/daemon.json ] || touch /etc/docker/daemon.json
# cat >>/etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
"log-driver":"json-file",
"log-opts":{"max-size" :"1000m","max-file":"5"}
}
EOF

## 重新加载docker配置
# systemctl daemon-reload
# systemctl restart docker

查看docker版本

# docker -v
Docker version 28.1.1, build 4eba377

安装Docker-Compose

下载Docker-Compose

# curl -SL https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

无法下载时可以访问项目github页面下载然后复制为/usr/local/bin/docker-compose

文件授权

# chmod +x /usr/local/bin/docker-compose

检查版本

# docker-compose -v
Docker Compose version v2.36.2

至此Docker和Docker-Compose就安装完成。

参考链接:Docker-Docs


评论