一、查看是否安装了 Docker
1.检查 Docker 是否安装:
使用以下命令检查 Docker 是否已经安装:
docker --version
如果 Docker 已安装,则会返回 Docker 的版本信息。如果未安装,命令会提示 docker: command not found
。
二、卸载 Docker
如果已安装 Docker 并希望卸载,可以按照以下步骤操作:
1.停止 Docker 服务:
首先,停止 Docker 服务:
sudo systemctl stop docker
2.卸载 Docker 软件包:
使用以下命令卸载 Docker 软件包及其依赖项:
sudo apt remove docker-ce docker-ce-cli containerd.io
这将删除 Docker CE(社区版)及其 CLI 工具和运行容器的软件组件或工具。
3.删除 Docker 数据:
Docker 的镜像、容器和其他数据通常存储在 /var/lib/docker
目录下。如果想删除这些数据,可使用:
sudo rm -rf /var/lib/docker
注意:这一步会永久删除 Docker 存储的所有数据,包括镜像、容器和卷。
三、安装 Docker
如果需要重装 Docker,可以按照以下步骤进行:
1.更新 apt 软件包索引:
sudo apt update
2.安装依赖包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3.添加 Docker 官方 GPG 密钥:
官方:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
国内源:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
移动密钥到trusted.gpg.d目录中
sudo mv /usr/share/keyrings/docker-archive-keyring.gpg /etc/apt/trusted.gpg.d
或者将下载的公钥添加到 APT 的密钥链中:
sudo apt-key add /usr/share/keyrings/docker-archive-keyring.gpg
根据最新的安全实践和建议,管理这些 GPG 密钥的推荐方法是将它们复制到 /etc/apt/trusted.gpg.d 目录中,然后运行 sudo apt update
来刷新 APT 的密钥列表。这是因为使用 apt-key
命令来管理密钥已经被标记为不推荐使用,并且可能会在将来的 Ubuntu 版本中被完全删除。
执行效果:
4.设置 Docker 的稳定版仓库:
官方:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
国内源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
如果想安装特定版本的 Docker,可以将 stable
(稳定版)替换为对应的版本,如 edge
(测试版)或test
(预发布版)。
5.更新 apt 软件包索引:
sudo apt update
6.安装 Docker CE:
sudo apt install docker-ce docker-ce-cli containerd.io
7.验证 Docker 是否安装成功:
可以通过以下命令检查 Docker 的运行状态:
sudo systemctl status docker
如果 Docker 已安装并正在运行,则会显示相关的服务信息和状态。