Ubuntu安装配置docker
🖥️ 一、卸载旧版本Docker
在Ubuntu上,卸载旧版Docker及相关组件的命令如下:
sudo apt-get remove docker docker-engine docker.io containerd runc
需要注意的是,Ubuntu的官方软件源中可能包含较旧版本的Docker,其包名可能是 docker.io。执行上述命令可以移除这些旧版本。
📦 二、配置Docker的APT软件源
-
安装必要的工具:
首先安装一些基础工具,以便apt可以通过HTTPS使用仓库。sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common -
添加Docker的官方GPG密钥:
此步骤用于验证软件包的完整性。curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg -
设置稳定版仓库:
将Docker的官方APT源添加到系统中。echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null -
更新APT软件包索引:
sudo apt-get update
🔧 三、安装Docker
执行以下命令安装Docker及其相关组件:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
🚀 四、启动和校验
Docker服务的启动、状态查看及开机自启等命令在Ubuntu和CentOS中是相同的,因为它们都使用systemd:
# 启动Docker
sudo systemctl start docker
# 查看Docker状态
sudo systemctl status docker
# 停止Docker
sudo systemctl stop docker
# 重启Docker
sudo systemctl restart docker
# 设置开机自启
sudo systemctl enable docker
# 验证安装(运行一个测试容器)
# 在运行该指令时,由于没有配置镜像加速,一般都会失败
sudo docker run hello-world
🌐 五、配置镜像加速
在Ubuntu上配置镜像加速器的步骤与CentOS基本相同:
-
创建或修改Docker配置文件:
使用你提供的daemon.json内容,创建配置文件。sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://mirrors.tuna.tsinghua.edu.cn", "http://mirrors.sohu.com", "https://ustc-edu-cn.mirror.aliyuncs.com", "https://ccr.ccs.tencentyun.com", "https://docker.m.daocloud.io", "https://docker.awsl9527.cn" ] } EOF请注意:确保JSON格式正确,否则Docker可能无法启动。
在配置完镜像加速后,再次尝试运行一个容器
sudo docker run hello-world能够成功运行,表示配置成功
-
重新加载配置并重启Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
💎 补充:无需sudo执行Docker命令(可选)
在Ubuntu上,为了避免每次执行docker命令都需要sudo,可以将当前用户加入docker用户组:
sudo usermod -aG docker $USER
执行此命令后,你需要注销并重新登录,或者重启系统,这个改动才会生效。

浙公网安备 33010602011771号