centos
自动安装docker
使用官方安装脚本自动安装:
1
| curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
|
国内安装命令:
1
| curl -sSL https://get.daocloud.io/docker | sh
|
手动安装
卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
1 2 3 4 5 6 7 8
| yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
Docker Engine-Community:这是 Docker Engine 的开源社区版本,也是最常用的版本。Docker Engine 是 Docker 的核心组件,负责运行容器。Docker Engine-Community 是由 Docker, Inc. 提供的免费版本,适合个人开发者和小团队使用。
设置仓库
yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
1
| yum install -y yum-utils
|
设置仓库
1 2 3 4 5 6 7 8 9
| 官方源地址(比较慢) sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 阿里云 sudo yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
最新版本安装
1
| yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
查看版本
1
| yum list docker-ce --showduplicates | sort -r
|
指定版本安装(仅需修改26.1.1)
1
| yum install docker-ce-26.1.1 docker-ce-cli-26.1.1.1 containerd.io
|
卸载 docker
删除安装包:
删除镜像、容器、配置文件等内容:
ubuntu
检查卸载老版本docker
docker的旧版本不一定被称为docker,docker.io 或 docker-engine
1
| apt-get remove docker docker-engine docker.io containerd runc
|
安装步骤
- 更新软件包
1 2
| sudo apt update sudo apt upgrade
|
- 安装docker依赖
1
| apt-get install ca-certificates curl gnupg lsb-release
|
- 添加Docker官方GPG密钥
1
| curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
|
- 添加Docker软件源
1
| sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
|
- 安装docker
1
| apt-get install docker-ce docker-ce-cli containerd.io
|