Ubuntu升级Docker+DockerCompose版本
一、升级Docker
- 停止所有正在运行的Docker容器
docker stop $(docker ps -aq)
- 卸载旧版本Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
- 更新apt包索引并安装依赖
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
- 添加阿里云镜像源
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
- 设置Docker仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 安装最新版Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 验证安装
docker --version
二、升级Docker Compose
方法一:使用二进制文件(推荐)
- 卸载旧版本(如果通过curl安装)
sudo rm /usr/local/bin/docker-compose
或者
sudo rm /usr/bin/docker-compose
- 下载最新版Docker Compose
# 替换版本号(最新版见GitHub Release:[Releases · docker/compose](https://github.com/docker/compose/releases))
DOCKER_COMPOSE_VERSION="v2.33.0"
sudo curl -L "https://github.com/docker/compose/releases/download/v2.33.0/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
# 或者直接使用电脑下载上传到服务器上去
- 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
- 验证安装
docker-compose --version
方法二:通过apt升级(如果之前通过apt安装)
sudo apt-get update
sudo apt-get upgrade docker-compose-plugin
三、验证升级结果
docker --version # 检查Docker版本
docker-compose --version # 检查Docker Compose版本
注意事项
- 备份数据:升级前建议备份容器和数据。
- 兼容性:确保新版本与现有
docker-compose.yml文件兼容。 - 权限问题:如果遇到权限错误,将用户加入
docker组:
sudo usermod -aG docker $USER
newgrp docker
通过以上步骤即可完成Docker和Docker Compose的升级。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果