Ubuntu 20.04 上的 Docker 安装和使用指南
Docker 是一个开源平台,可简化在 containers 中开发、交付和运行 applications 的过程。本指南将介绍在 Ubuntu 20.04 上安装 Docker,并概述其基本用法。
先决条件
- 运行 Ubuntu 20.04 的系统
- 具有 sudo 权限的用户账户
- Internet 访问
步骤 1:更新系统软件包
在安装 Docker 之前,请更新软件包仓库,以确保您拥有最新的软件版本:
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 Key
为验证 Docker 软件包的真实性,请添加其 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
步骤 4:添加 Docker Repository
将官方 Docker repository 添加到您的系统源中:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
步骤 5:安装 Docker
更新软件包列表并安装 Docker Engine:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
步骤 6:验证 Docker 安装
通过运行以下命令检查 Docker 是否已正确安装:
docker --version
为确保 Docker 正在运行:
sudo systemctl status docker
如果它没有运行,请使用以下命令启动:
sudo systemctl start docker
要使 Docker 在启动时自动运行:
sudo systemctl enable docker
步骤 7:无需 sudo 运行 Docker(可选)
默认情况下,Docker 需要
sudo权限。要以非 root 用户身份运行,请将您的用户添加到
docker组:
sudo usermod -aG docker $USER
请注销并重新登录,使更改生效。
步骤 8:测试 Docker 安装
运行一个测试 container,以验证 Docker 是否正常工作:
docker run hello-world
如果安装成功,您应该会看到一条消息,确认 Docker 正在正常运行。
Docker 基本命令
拉取 Image
要从 Docker Hub 下载一个 image:
docker pull ubuntu
列出已安装的 Images
docker images
运行 Container
要从 image 启动一个 container:
docker run -it ubuntu bash
此命令会运行一个 Ubuntu container 并打开一个交互式 shell。
列出正在运行的 Containers
docker ps
要查看所有 containers,包括已停止的:
docker ps -a
停止 Container
要停止正在运行的 container:
docker stop <container_id>
移除 Container
要移除已停止的 container:
docker rm <container_id>
移除 Image
要删除一个 image:
docker rmi <image_id>
清理未使用的资源
移除所有已停止的 containers 和未使用的 images:
docker system prune -a
结论
Docker 是一个强大的工具,可简化 applications 的部署和管理。本指南介绍了安装过程和基本命令,帮助您在 Ubuntu 20.04 上开始使用 Docker。


