Ubuntu 上 Docker 安装

Docker 是一种开源平台,用于开发、打包和运行应用程序。Docker 容器提供了一个轻量级、可移植、隔离的环境,在任何平台上都可以高效运行应用程序。以下是在 Ubuntu 上安装 Docker 的详细步骤。

目录

  1. 安装前准备
  2. 安装 Docker
  3. 管理 Docker 服务
  4. Docker 用户组配置
  5. 总结
  6. 参考资料

1. 安装前准备

在安装 Docker 之前,确保你的系统满足以下条件:

  • 使用的是 Ubuntu 20.04 或更高版本。
  • 系统已安装了 apt 包管理工具,并且已更新到最新版本。

使用以下命令来更新你的系统:

sudo apt update
sudo apt upgrade


2. 安装 Docker

安装 Docker 的步骤

  1. 安装依赖包
    在安装 Docker 之前,需要确保系统中安装了必要的依赖包。使用以下命令安装: sudo apt install apt-transport-https ca-certificates curl software-properties-common
  2. 添加 Docker 官方 GPG 密钥
    运行以下命令添加 Docker 官方 GPG 密钥,这有助于确保从 Docker 官方源安装的包是可信的: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. 添加 Docker 仓库
    接下来,添加 Docker 官方的 APT 仓库到系统的包源列表中: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. 更新 APT 包索引
    添加 Docker 仓库之后,需要更新 APT 包索引: sudo apt update
  5. 安装 Docker CE(社区版)
    安装 Docker CE (Community Edition): sudo apt install docker-ce 如果你需要安装特定版本的 Docker,可以列出可用的版本并选择要安装的版本: apt list -a docker-ce sudo apt install docker-ce=<VERSION>
  6. 检查 Docker 是否安装成功
    安装完成后,你可以通过运行以下命令来验证 Docker 是否成功安装: sudo docker --version 输出结果应类似于: Docker version 20.10.12, build e91ed57

验证安装

  1. 启动 Docker 服务
    安装完成后,Docker 服务应该自动启动。如果没有启动,可以使用以下命令手动启动: sudo systemctl start docker
  2. 检查 Docker 服务状态
    确认 Docker 服务正在运行: sudo systemctl status docker 输出应显示 Docker 服务的状态为 “active (running)”。
  3. 运行 Docker 测试容器
    使用 hello-world 镜像运行一个简单的容器来验证 Docker 安装是否正常: sudo docker run hello-world 如果一切正常,Docker 会下载 hello-world 镜像并启动一个容器,输出一些有关 Docker 的信息。

3. 管理 Docker 服务

  • 启动 Docker 服务sudo systemctl start docker
  • 停止 Docker 服务sudo systemctl stop docker
  • 重启 Docker 服务sudo systemctl restart docker
  • 查看 Docker 服务状态sudo systemctl status docker

4. Docker 用户组配置

默认情况下,Docker 命令需要 sudo 权限。为了避免每次使用 Docker 时都需要加 sudo,你可以将当前用户添加到 Docker 用户组中:

  1. 创建 Docker 用户组(如果尚未创建): sudo groupadd docker
  2. 将用户添加到 Docker 用户组sudo usermod -aG docker $USER 这将把当前用户添加到 Docker 用户组中。
  3. 重新登录或重启系统: 为了使组更改生效,重新登录系统或者重启计算机。
  4. 验证配置: 退出当前会话并重新登录后,尝试运行 Docker 命令而无需使用 sudodocker run hello-world

5. 总结

通过以上步骤,你已经成功地在 Ubuntu 上安装并配置了 Docker。Docker 提供了一个轻量级的虚拟化环境,使得开发、测试和部署应用程序变得更加高效。通过将用户添加到 Docker 用户组,你还可以避免每次运行 Docker 命令时使用 sudo


6. 参考资料