Ubuntu 下安装配置 Docker 完全指南

admin
本指南详细阐述了在 Ubuntu 系统下安装及配置 Docker 的全流程,步骤包括更新系统软件包、添加 Docker 官方源及 GPG 密钥、安装 Docker Engine、启动服务以及验证安装,内容还可能涉及用户权限配置,旨在帮助用户快速搭建稳定的容器化运行环境,为后续应用部署做好准备。

Docker 是目前最流行的容器化技术之一,它允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中,在 Ubuntu 系统上安装和配置 Docker 相对简单,但为了确保后续使用顺畅,遵循正确的步骤至关重要,本文将详细介绍在 Ubuntu 下安装、配置 Docker 的全过程。

安装前的准备

在开始安装之前,建议先更新系统的软件包索引,以确保能获取到最新的软件版本。

打开终端,执行以下命令:

Ubuntu 下安装配置 Docker 完全指南

sudo apt update

安装必要的依赖

Docker 的安装需要一些基础的依赖库,请执行以下命令安装它们:

sudo apt install -y ca-certificates curl gnupg lsb-release

添加 Docker 官方 GPG 密钥

为了验证下载的软件包的合法性,我们需要添加 Docker 官方的 GPG 密钥。

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

添加 Docker 官方仓库

我们需要将 Docker 的软件源添加到系统中。

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

安装 Docker Engine

现在可以安装 Docker 了,首先更新包索引,然后安装 Docker Engine、containerd 和 Docker Compose 插件。

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动并设置开机自启

安装完成后,启动 Docker 服务,并将其设置为系统启动时自动运行。

sudo systemctl start docker
sudo systemctl enable docker

配置用户权限(免 sudo 运行)

默认情况下,只有 root 用户或 sudo 组下的用户才能运行 Docker 命令,为了方便操作,建议将当前用户添加到 docker 组中。

sudo usermod -aG docker $USER

注意: 执行完上述命令后,你需要注销当前用户并重新登录,或者运行以下命令使权限立即生效:

newgrp docker

验证安装

为了确认 Docker 是否安装成功,可以运行官方提供的测试镜像。

sudo docker run hello-world

如果输出显示 "Hello from Docker!" 以及相关信息,说明 Docker 已成功安装并运行。

常用 Docker 命令速查

安装配置完成后,掌握以下基础命令将非常有用:

  • 查看 Docker 版本: docker --version
  • 查看运行中的容器: docker ps
  • 查看所有容器(包括停止的): docker ps -a
  • 拉取镜像: docker pull nginx
  • 运行容器: docker run -d -p 80:80 --name my-nginx nginx
  • 查看日志: docker logs [容器ID或名称]
  • 停止容器: docker stop [容器ID或名称]
  • 删除容器: docker rm [容器ID或名称]

通过以上步骤,您已经成功在 Ubuntu 系统下完成了 Docker 的安装与配置,您可以开始使用 Docker 构建、部署和管理您的应用程序了。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码