Ubuntu24.04下安装Docker及相关组件888

 前期准备工作:
(如果之前已经安装过各种版本的docker.io,docker ce等,一定要执行)


A、停止 Docker 并卸载所有相关包


sudo systemctl stop docker || true


sudo systemctl stop containerd || true


sudo apt-get remove -y \

  docker docker-engine docker.io docker-ce docker-ce-cli \

  docker-compose docker-compose-plugin containerd runc


sudo apt remove -y docker-compose-v2


B、删除 Docker 所有残留目录(关键)


sudo rm -rf /var/lib/docker

sudo rm -rf /var/lib/containerd

sudo rm -rf /etc/docker

sudo rm -rf /etc/containerd

sudo rm -rf ~/.docker



C、清理 APT 源中残留的 Docker 配置


sudo rm -f /etc/apt/sources.list.d/docker.list

sudo rm -f /etc/apt/keyrings/docker.gpg

sudo rm -f /usr/share/keyrings/docker-archive-keyring.gpg


----------------------------------------------------------------------------------------


1、使用【清华源】安装最新版 Docker CE


sudo apt install -y \

  ca-certificates \

  curl \

  gnupg \

  lsb-release



2、添加 Docker 官方 GPG Key(清华镜像)


sudo mkdir -p /etc/apt/keyrings


curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg \

| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg


sudo chmod a+r /etc/apt/keyrings/docker.gpg



3、添加 Docker CE 清华 APT 源(适配 Ubuntu 24.04)


echo \

"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \

https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \

$(lsb_release -cs) stable" \

| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null



4、更新索引


sudo apt update



5、安装最新版 Docker CE + Compose Plugin


sudo apt install -y \

  docker-ce \

  docker-ce-cli \

  containerd.io \

  docker-buildx-plugin \

  docker-compose-plugin



6、配置docker

开机自启

sudo systemctl enable docker

sudo systemctl start docker


将当前用户加入 docker 组(免 sudo)

sudo usermod -aG docker $USER


配置国内镜像源

sudo vi /etc/docker/daemon.json

写入下面代码:

{

    "registry-mirrors": [

        "https://docker.1panel.live/",

        "https://docker.1ms.run",

        "https://docker.xuanyuan.me",

        "https://docker.m.daocloud.io",

        "https://docker-0.unsee.tech",

        "https://docker-proxy.net",

        "https://proxy.vvvv.ee",

        "http://docker.xiaogenban1993.com",

        "http://666860.xyzhub.rat.dev"

    ]

}


保存后执行:

sudo systemctl daemon-reexec

sudo systemctl restart docker


查询当前可用的docker镜像站:

https://github.com/dongyubin/DockerHub


---------------------------------------------------------------------------------------


验证安装是否成功:

docker version

docker compose version


---------------------------------------------------------------------------------------

拉取可视化的Docker管理镜像:

sudo docker pull portainer/portainer-ce:latest

创建Docker可视化管理容器:

sudo docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /app/portainer_data:/data --restart always --privileged portainer/portainer-ce:latest

在浏览器中访问:

http://127.0.0.1:9000/

默认用户名是admin

密码是第一次登陆时设置的(密码必须不少于12位AAbs。。。。)

评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统