Ubuntu 上安装 Docker 的详细步骤(二)
- Docker
- 3天前
- 6热度
- 0评论
在当今的开发环境中,Docker 已经成为构建和管理应用程序的标准工具。本文将详细介绍如何在 Ubuntu 系统上安装 Docker,帮助开发者快速入门并掌握这一强大的容器化平台。
为什么选择 Docker?
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖打包成一个独立的容器。这样可以确保应用程序在不同的环境中具有一致的行为,从而提高开发和部署的效率。Docker 还提供了丰富的生态系统,包括 Docker Hub、Docker Compose 等工具,使得管理和扩展容器变得更加容易。
支持的 Ubuntu 版本
Docker Engine - Community 支持以下 Ubuntu 版本:
- Xenial (16.04 LTS)
- Bionic (18.04 LTS)
- Cosmic (18.10)
- Disco (19.04)
- Disco (19.04)
- Disco (19.04)
支持的架构包括 **x86_64 (amd64), armhf, arm64, s390x, ppc64le (IBM Z), 和 ppc64le (IBM Power)
安装前的准备工作
在开始安装 Docker 之前,确保你的系统满足以下要求:
- 操作系统为 64 位或 32 位
- 安装了必要的依赖包
- 确保系统时间同步
准老版本的卸载
如果系统上安装了旧版本的 Docker,Docker 的旧版本称为 docker、docker.io 或 docker-engine。如果已安装,请卸载它们:
sudo apt-get remove docker docker-engine docker.io containerd runc使用官方安装脚本自动安装
安装 Docker 最简便的方法是使用官方提供的安装脚本。以下是安装命令:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh手动安装
手动安装 Docker 的方法适合那些喜欢掌控每个细节的开发者。以下是手动安装的步骤:
1. 卸载旧版本
Docker 的旧版本可能称为 docker、docker.io 或 docker-engine。如果已安装,请卸载它们:
sudo apt-get remove docker docker-engine docker.io containerd runc设置仓库
在新主机上首次安装 Docker 之前,需要设置 Docker 仓库。之后,可以从仓库安装和更新 Docker。
设置仓库
更新 apt 包索引:
sudo apt-get update安装 apt 依赖包,用于通过 HTTPS 来获取仓库:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common添加 Docker 的官方 GPG 密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc使用以下指令设置稳定版仓库:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /etc/apt/sources.list使用国内镜像源
如果你在国内,可以使用清华大学的镜像源来加快下载速度:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /etc/apt/sources.list使用 Shell 脚本自动安装
Docker 提供了方便的脚本,用于快速安装 Docker Engine - Community 的边缘版本和测试版本。脚本的源代码在 docker-install 仓库 中。不建议在生产环境中使用这些脚本,在使用它们之前,应了解潜在的风险:
- 脚本需要运行 root 或具有 sudo 特权。因此,在运行脚本之前,应仔细检查和审核脚本。
- 脚本不允许你自定义任何安装参数。从 Docker 的角度或你自己的组织的准则和标准的角度来看,这可能导致不支持的配置。
- 脚本会安装软件包管理器的所有依赖项和推荐项,但可以安装大量软件包,具体取决于主机的当前配置。
- 脚本会安装 最新 版本的 Docker。
- 如果已使用其他机制安装了 Docker,请先卸载旧版本:
sudo apt-get remove docker docker-engine
1. 安装依赖项
确保系统已安装必要的依赖项:
sudo apt-get update
sudo apt-get upgrade2. 安装 Docker
在开始安装 Docker 之前,确保系统已安装了以下依赖项:
- Python
- ca-certificates:用于处理 SSL 证书
- curl:用于下载 Docker 官方 GPG 密钥
- software-properties-common:用于管理软件源
3. 添加 Docker 官方 GPG 密钥
使用以下命令添加 Docker 官方的 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc4. 添加 Docker 仓库
添加 Docker 官方的 APT 软件源:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null5. 更新 APT 软件包缓存
添加仓库后,更新 APT 包索引:
sudo apt-get update确保你现在从 Docker 官方仓库安装 Docker 而不是 Debian 默认仓库:
apt-cache policy docker-ce6. 安装 Docker
安装最新版本的 Docker CE:
sudo apt-get install docker-ce验证安装
安装完成后,可以通过以下命令验证 Docker 是否安装成功:
sudo docker run hello-world如果一切正常,你应该会看到类似以下的输出:
Hello from Docker!
This message shows that your installation appears to be working correctly.卸载 Docker
如果需要卸载 Docker,可以使用以下命令:
sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker总结
通过本文,我们详细介绍了如何在 Ubuntu 上安装 Docker。无论是使用官方安装脚本还是手动安装,你都可以轻松地在你的系统上运行 Docker。希望这篇教程对你有所帮助,祝你在 Docker 的世界里探索愉快!
如果你有任何问题或建议,欢迎在评论区留言。