Ubuntu 22 下安装 Docker 指南

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

环境准备

在开始安装 Docker 之前,请确保你的 Ubuntu 22 系统已经更新到最新版本。打开终端,执行以下命令:

sudo apt update
sudo apt upgrade -y
  • 1.
  • 2.

安装 Docker

添加 Docker 的官方 GPG 密钥
sudo apt install -y gnupg2
wget -qO -  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • 1.
  • 2.
设置 Docker 仓库
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 1.
  • 2.
  • 3.
安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
  • 1.
  • 2.
验证 Docker 是否安装成功
sudo docker run hello-world
  • 1.

如果看到 “Hello from Docker!” 的字样,恭喜你,Docker 已经成功安装。

Docker 常用命令

以下是一些常用的 Docker 命令,帮助你更好地使用 Docker:

  • 启动 Docker 服务:

    sudo systemctl start docker
    
    • 1.
  • 停止 Docker 服务:

    sudo systemctl stop docker
    
    • 1.
  • 查看 Docker 容器:

    sudo docker ps
    
    • 1.
  • 拉取 Docker 镜像:

    sudo docker pull [image_name]
    
    • 1.
  • 运行 Docker 容器:

    sudo docker run -d -p [host_port]:[container_port] [image_name] /bin/bash
    
    • 1.

序列图

以下是 Docker 拉取镜像和运行容器的序列图:

H D U H D U H D U H D U docker pull [image_name] Fetch [image_name] from Docker Hub Return [image_name] image Image [image_name] pulled successfully docker run -d -p [host_port]:[container_port] [image_name] /bin/bash Create and start container with [image_name] Container started successfully

类图

以下是 Docker 容器的类图:

creates Docker +pullImage(String imageName) +runContainer(String imageName, int hostPort, int containerPort, String command) Container -imageName: String -hostPort: int -containerPort: int +start() +stop()

结语

Docker 作为一个强大的容器化工具,为开发者提供了极大的便利。本文详细介绍了在 Ubuntu 22 下安装 Docker 的步骤,并通过序列图和类图展示了 Docker 的基本操作。希望本文能帮助你快速上手 Docker,享受容器化带来的便利。