请先查看Docker和Docker-Compose的版本对应关系,在如下标题三:
一.Linux系统中Docker安装
- Docker安装
# 确保系统是最新的
sudo yum update -y
# 安装 Docker 所需的依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 的官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 查找可用的 Docker 版本,比如 Docker 2.26.1
yum list docker-ce --showduplicates | sort -r
# 使用以上命令,你将看到可用的 Docker 版本列表。比如找到 2.26.1 版本,然后使用以下命令进行安装
yum install -y docker-ce-<version_number> docker-ce-cli-<version_number> containerd.io
# 启动 Docker 服务并将其设置为开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 查看 Docker 版本号,验证 Docker 是否安装成功
docker --version
- Docker国内镜像设置,源官方的DockerHub已被墙
可用的国内镜像源地址可查看这篇文章:最新可用!Docker国内镜像源列表
# 新增或编辑配置文件
vim /etc/docker/daemon.json
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://dockerpull.com",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.awsl9527.cn"
]
}
# 重新加载配置文件 & 重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
# 查看是否成功
docker info
- Docker卸载
# 停止 Docker 服务
sudo systemctl stop docker
# 卸载 Docker
sudo yum remove -y docker-ce docker-ce-cli containerd.io
# 如果你希望完全删除 Docker,包括所有的容器、镜像、卷和网络
sudo rm -rf /var/lib/docker
# 清理系统中未使用的包和依赖
sudo yum autoremove -y
二.Linux系统中Docker-Compose安装
- Docker-Conpose安装
# 首先,确保 Docker 已成功安装并运行
sudo systemctl status docker
# 访问[DockerCompose的GitHub发布页面]https://github.com/docker/compose/releases,查找你想要安装的版本
# 将其安装到/usr/local/bin目录下
sudo curl -L "https://github.com/docker/compose/releases/download/<version_number>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予 Docker Compose 可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看 Docker Compose 版本号,以验证是否安装成功
docker-compose --version
- Docker-Conpose卸载
# 删除 Docker Compose
sudo rm /usr/local/bin/docker-compose
# 检查是否已经卸载
docker-compose --version
三.Docker-Compose和Docker版本的对应
- 仅供参考