Ubuntu24.04安装docker

Title Ubuntu24.04安装docker
Framework Docker
User wy8817399@vip.qq.com
Id 7
Created 1/7/26, 7:50 AM
Modified 1/22/26, 10:46 AM
Published Yes
Content

1、下载地址:https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/

 

2、选择对应平台:

amd64是x86平台

arm64是arm平台

 

3、需要下载的软件包

必要下载

containerd.io_1.7.27-1_amd64.deb  #它是Docker引擎的核心底层组件,负责管理容器的整个生命周期

docker-buildx-plugin_0.25.0-1~ubuntu.24.04~noble_amd64.deb   #提供buildx插件

docker-ce-cli_28.3.1-1~ubuntu.24.04~noble_amd64.deb  #提供Docker 命令行接口

docker-ce_28.3.1-1~ubuntu.24.04~noble_amd64.deb #Docker社区版核心引擎包

docker-compose-plugin_2.38.1-1~ubuntu.24.04~noble_amd64.deb    #Docker Compose组件包

可选下载

docker-ce-rootless-extras_28.3.1-1~ubuntu.24.04~noble_amd64.deb  #允许非root用户启动并运行Docker的组件

 

4、服务器自动下载(与上面步骤选一个就行)

sudo cat > docker_wget.txt <<EOF
https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/containerd.io_1.7.27-1_amd64.deb
https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/docker-buildx-plugin_0.25.0-1~ubuntu.24.04~noble_amd64.deb
https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/docker-ce-cli_28.3.1-1~ubuntu.24.04~noble_amd64.deb
https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/docker-ce_28.3.1-1~ubuntu.24.04~noble_amd64.deb
https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/docker-compose-plugin_2.38.1-1~ubuntu.24.04~noble_amd64.deb
https://download.docker.com/linux/ubuntu/dists/noble/pool/stable/amd64/docker-ce-rootless-extras_28.3.1-1~ubuntu.24.04~noble_amd64.deb
EOF

sudo wget -i docker_wget.txt

 

5、安装

sudo dpkg -i ./containerd.io_* \
./docker-ce_* \
./docker-ce-cli_* \
./docker-buildx-plugin_* \
./docker-compose-plugin_* 

6、启动服务并设置开机启动

sudo systemctl start docker
sudo systemctl enable docker

 

7、设置当前用户不需要sudo 使用docker命令

#将登录用户加入docker组
sudo usermod -aG docker $USER
#更新用户组
sudo newgrp docker

 

8、退出当前用户,重新登录,重新连接一次终端也可以

docker run hello-world //这个可能有代理问题,如果是阿里云的服务器可以配置阿里云的代理,如果不是用下面的临时替代测试是否成功
docker run m.daocloud.io/docker.io/library/hello-world 测试是否安装成功

 

9、配置镜像

sudo vim /etc/docker/daemon.json

 

在文件内输入

{
        "registry-mirrors": [
                "https://mirrors.tuna.tsinghua.edu.cn",
                "https://mirrors.sohu.com",
                "https://ustc-edu-cn.mirror.aliyuncs.com",
                "https://ccr.ccs.tencentyun.com",
                "https://docker.m.daocloud.io",
                "https://docker.awsl9527.cn",
                "https://mirror.ccs.tencentyun.com",
                "https://hub-mirror.c.163.com",
                "https://docker.mirrors.ustc.edu.cn"
       ]
}

 

10、重新加载并重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker