Ubuntu服务器上安装与干净卸载docker教程

Ubuntu安装docker

在Ubuntu服务器上安装Docker的步骤如下:

  1. 更新系统包

    在安装新的软件之前,建议更新现有的软件包:

    sudo apt update
    sudo apt upgrade -y
  2. 安装必要依赖

    安装一些必要的依赖包,以保证Docker安装顺畅:

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  3. 添加Docker的GPG密钥

    添加Docker的官方GPG密钥,确保下载的包是安全的:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. 添加Docker的稳定仓库

    将Docker的稳定仓库添加到系统的软件源中:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  5. 更新APT缓存

    更新APT仓库缓存,以便可以访问Docker的包:

    sudo apt update
  6. 安装Docker CE

    安装Docker社区版(Community Edition)和相关组件:

    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  7. 设置Docker开机启动

    确保Docker服务在系统启动时自动启动:

    sudo systemctl enable docker.service
    sudo systemctl enable docker.socket
  8. 启动Docker服务

    启动Docker服务并检查其状态:

    sudo systemctl start docker
    sudo systemctl status docker
  9. 将用户添加到docker组

    为了避免每次使用Docker命令时都需要输入sudo,将当前用户添加到docker组:

    sudo usermod -aG docker $USER

    :退出并重新登录以应用组更改。或者,可以立即使用以下命令:

    newgrp docker
  10. 验证安装

    验证安装:

    docker-compose --version

    如果输出了包含docker版本的消息,说明安装成功。

Ubuntu干净卸载docker

在Ubuntu系统上干净地卸载Docker及其相关组件,可以按照以下步骤操作:

停止Docker服务

sudo systemctl stop docker docker.socket containerd

卸载Docker包,根据Docker的安装方式,使用以下命令卸载

如果使用apt-get安装的Docker CE:

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果使用snap安装的Docker:

sudo snap remove docker

通过Ubuntu仓库安装

sudo apt-get purge docker.io

删除Docker数据目录

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

删除Docker配置文件和镜像

sudo rm -rf /etc/docker
sudo rm -rf ~/.docker

卸载额外的Docker工具(如Docker Compose)

sudo apt-get purge docker-compose
sudo rm -f /usr/local/bin/docker-compose
sudo apt-get purge docker-compose-plugin

删除Docker用户组(可选)

sudo groupdel docker

删除Docker仓库配置(如果使用自定义仓库)

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

更新软件包缓存

sudo apt-get update
sudo apt-get autoremove

验证卸载

docker --version # 应提示未找到命令
ls /var/lib/docker # 目录应不存在

通过以上步骤,Docker及其相关组件将被完全卸载。如果有其他相关工具或服务,如Docker Machine,也需要单独处理。

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/ubuntufuwuqishanganzhuangyuganjingxiezaidockerjiaocheng/.html

Like (0)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2025年2月26日 上午10:28
Next 2025年3月1日 上午9:51

相关推荐

发表回复

Please Login to Comment