Ubuntu安装docker
在Ubuntu服务器上安装Docker的步骤如下:
-
更新系统包
在安装新的软件之前,建议更新现有的软件包:
sudo apt update sudo apt upgrade -y
-
安装必要依赖
安装一些必要的依赖包,以保证Docker安装顺畅:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
-
添加Docker的GPG密钥
添加Docker的官方GPG密钥,确保下载的包是安全的:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
添加Docker的稳定仓库
将Docker的稳定仓库添加到系统的软件源中:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-
更新APT缓存
更新APT仓库缓存,以便可以访问Docker的包:
sudo apt update
-
安装Docker CE
安装Docker社区版(Community Edition)和相关组件:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
设置Docker开机启动
确保Docker服务在系统启动时自动启动:
sudo systemctl enable docker.service sudo systemctl enable docker.socket
-
启动Docker服务
启动Docker服务并检查其状态:
sudo systemctl start docker sudo systemctl status docker
-
将用户添加到docker组
为了避免每次使用Docker命令时都需要输入
sudo
,将当前用户添加到docker组:sudo usermod -aG docker $USER
注:退出并重新登录以应用组更改。或者,可以立即使用以下命令:
newgrp docker
-
验证安装
验证安装:
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