在 Ubuntu 22.04 上安装 Docker 的详细操作流程如下:


1. 更新系统包

首先,确保系统包是最新的:

sudo apt update
sudo apt upgrade -y

2. 安装依赖工具

安装必要的工具,如 curlapt-transport-https

sudo apt install -y curl apt-transport-https ca-certificates software-properties-common

3. 添加 Docker 官方 GPG 密钥

为了确保下载的 Docker 包是官方且安全的,添加 Docker 的 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加 Docker 软件源

将 Docker 的官方仓库添加到 APT 源列表中:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 更新 APT 包索引

添加 Docker 源后,更新 APT 包索引:

sudo apt update

6. 安装 Docker

安装 Docker CE(社区版):

sudo apt install -y docker-ce docker-ce-cli containerd.io

7. 启动并启用 Docker 服务

安装完成后,启动 Docker 服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker

8. 验证 Docker 安装

运行以下命令,检查 Docker 是否安装成功:

sudo docker --version

如果显示类似 Docker version 20.10.xx, build xxxxxxx 的信息,说明安装成功。


9. 测试 Docker

运行一个测试容器,验证 Docker 是否正常工作:

sudo docker run hello-world

如果看到 Hello from Docker! 的输出,说明 Docker 已正确安装并运行。


10. (可选)免 sudo 使用 Docker

默认情况下,运行 Docker 命令需要 sudo 权限。可以通过以下步骤让普通用户免 sudo 使用 Docker:

  1. 将当前用户添加到 docker 组:

    sudo usermod -aG docker $USER
    
  2. 重新登录系统,使组权限生效:

    su - $USER
    
  3. 验证是否生效:

    docker run hello-world
    

11. (可选)安装 Docker Compose

Docker Compose 是一个用于管理多容器应用的工具。如果需要,可以安装它:

  1. 下载最新版本的 Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" -o /usr/local/bin/docker-compose
    
  2. 赋予执行权限:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 验证安装:

    docker-compose --version
    

总结

通过以上步骤,你已经在 Ubuntu 22.04 上成功安装并配置了 Docker。现在可以开始使用 Docker 来运行容器化应用了!如果有其他问题,欢迎随时提问! 🐳

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐