【Docker安装】快速部署Docker环境

IDC服务

【Docker安装】快速部署Docker环境

2024-10-17 01:27


Docker 是当前最流行的容器化平台之一,能够显著简化应用程序的部署与管理过程。通过容器,开发者可以在不同环境中一致地运行应用,提升开发效率和系统的可移植性。本文将详细介绍在 Linux 系统上快速部署 Docker 环境的步骤,并附带每一步骤的详细解释,确保你能够顺利完成安装与配置。

                                            




Docker环境快速部署详解 ?

Docker 是当前最流行的容器化平台之一,能够显著简化应用程序的部署与管理过程。通过容器,开发者可以在不同环境中一致地运行应用,提升开发效率和系统的可移植性。本文将详细介绍在 Linux 系统上快速部署 Docker 环境的步骤,并附带每一步骤的详细解释,确保你能够顺利完成安装与配置。

一、准备工作

在开始之前,请确保你拥有 Linux 系统的 管理员权限,并且系统已经更新到最新状态。以下步骤主要针对 Ubuntu 系统,如使用其他发行版,请根据具体情况进行调整。

二、更新软件包索引 ?

首先,需要更新系统的包管理器索引,以确保安装的是最新版本的软件包。

sudo apt update

解释

  • sudo:以超级用户权限执行命令。
  • apt update:更新本地的软件包索引,确保后续安装的软件包是最新的。

三、安装Docker依赖包

为了确保Docker能够顺利安装和运行,需要先安装一些必要的依赖包。

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

解释

  • apt-transport-https:允许 apt 使用 HTTPS 进行软件包的传输。
  • ca-certificates:安装根证书,用于验证HTTPS连接的安全性。
  • curl:用于从网络上下载文件。
  • software-properties-common:提供 add-apt-repository 命令,方便添加新的软件源。

四、添加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

解释

  • curl -fsSL:静默模式下下载文件,遇到错误时退出。
  • gpg --dearmor:将下载的ASCII格式密钥转换为二进制格式。
  • -o /usr/share/keyrings/docker-archive-keyring.gpg:将转换后的密钥保存到指定路径。

五、添加Docker官方仓库 ?

接下来,需要将Docker的官方仓库添加到系统的APT源列表中,以便从中下载Docker软件包。

echo "deb [arch=amd64 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

解释

  • echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable":构建Docker仓库的APT源地址,$(lsb_release -cs)会自动获取当前Ubuntu版本的代号(如 focalbionic)。
  • sudo tee /etc/apt/sources.list.d/docker.list:将上述内容写入 /etc/apt/sources.list.d/docker.list 文件中。
  • > /dev/null:将标准输出重定向到空设备,避免在终端显示内容。

六、更新软件包索引并安装Docker ?

完成仓库添加后,需要再次更新软件包索引,然后安装Docker。

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

解释

  • sudo apt update:更新软件包索引,使系统能够识别新增的Docker仓库。
  • sudo apt install docker-ce docker-ce-cli containerd.io:安装Docker Engine(docker-ce)、Docker CLI工具(docker-ce-cli)和容器运行时(containerd.io)。

七、验证Docker安装是否成功 ✅

安装完成后,通过运行一个测试容器来验证Docker是否正确安装并运行。

sudo docker run hello-world

解释

  • sudo docker run hello-world:运行官方提供的 hello-world 镜像。如果Docker安装正确,该命令会下载镜像并在容器中运行,输出欢迎信息。

预期输出

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

八、配置Docker开机自启 ?

为了确保Docker在系统启动时自动运行,可以启用Docker服务的自启动。

sudo systemctl enable docker

解释

  • sudo systemctl enable docker:设置Docker服务在系统启动时自动启动。

九、配置非root用户使用Docker(可选) ?

默认情况下,只有root用户和属于 docker 组的用户才能运行Docker命令。为了方便,可以将当前用户添加到 docker 组中。

sudo usermod -aG docker $USER

解释

  • sudo usermod -aG docker $USER:将当前用户($USER)添加到 docker 组中,-aG 表示追加用户到指定组。

注意
执行此命令后,需要重新登录系统或执行 newgrp docker 命令以使组成员身份生效。

十、常用Docker命令示例 ?️

以下是一些常用的Docker命令,帮助你更好地管理Docker容器和镜像。

1. 拉取镜像


                                                                         如何查看Linux系统版本?
                                                                         HTTP反向代理缓存服务器、部署安装、测试。
                                                                    
© 蓝易云.