1、更新软件包并安装必要软件
# 1. 更新软件包列表
sudo apt update
# 2. 升级已安装的软件包(可选)
sudo apt upgrade -y
# 3.安装允许 apt 通过 https 使用仓库
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2、导入 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
注意:官网 https://download.docker.com/linux/ubuntu/gpg 正常访问不到的,所以用 aliyun。
3、添加 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu/ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4、更新软件包列表
sudo apt update
5、安装 Docker
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
- docker-ce:Docker Engine。
- docker-ce-cli:用于与 Docker 守护进程通信的命令行工具。
- containerd.io:管理容器生命周期的容器运行时环境。
- docker-buildx-plugin:增强镜像构建功能的 Docker 扩展工具,特别是在多平台构建方面。
- docker-compose-plugin:通过单个 YAML 文件管理多容器 Docker 应用的配置管理插件。
6、检查 Docker 运行状态
sudo systemctl is-active docker
7、替换镜像源
含保存配置并重启 docker 服务,下面这个阿里云镜像源已经完犊子,只能使用有公网地址的来设置这个镜像源(于2024年07月02日服务变更,详情可见镜像加速公告),否则直接报错拒绝请求。目前只能找其他活跃的镜像源,目前2024年08月26日稳定源地址为:https://docker.awsl9527.cn,如果失效,网上找找,然后通过命令(例):curl https://docker.awsl9527.cn来测试,如果有返回内容,则说明源地址可用。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["加速镜像地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
8、允许非 root 用户运行 Docker 命令
sudo usermod -aG docker ${USER}
注意:需要注销或重启系统才能使组生效
9、卸载 Docker
Ⅰ.卸载相关组件
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
Ⅱ.删除 Docker 创建的目录
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
文章评论