Docker 安装全攻略:从入门到上手
Docker 安装全攻略:从入门到上手
在当今的软件开发与部署领域,Docker 已经成为了一项不可或缺的关键技术。它能够将应用程序及其依赖项打包成轻量级、可移植的容器,极大地简化了开发、测试和部署的流程。本文将详细讲解在不同操作系统下 Docker 的安装流程,帮助你快速开启容器化之旅。
一、Linux 系统下的 Docker 安装
(一)Ubuntu 系统
- 更新系统软件包列表
- 打开终端,输入以下命令:
sudo apt-get update
- 这一步会获取最新的软件包信息,确保后续安装过程中使用的是最新的资源。
- 打开终端,输入以下命令:
- 安装必要的依赖包
- 运行命令:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
- 这些依赖包是安装 Docker 所必需的基础组件,例如
apt-transport-https
用于支持通过 HTTPS 协议获取软件包,ca-certificates
用于验证软件包来源的证书合法性等。
- 运行命令:
- 添加 Docker 的官方 GPG 密钥
- 执行:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 这一步是为了验证下载的 Docker 软件包的完整性和真实性,确保安装的是官方正版且未被篡改的软件。
- 执行:
- 设置 Docker 的稳定版软件源
- 对于不同的 Ubuntu 版本,添加软件源的命令略有不同。例如对于 Ubuntu 20.04(Focal Fossa),输入:
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
- 这将告诉系统从 Docker 官方的稳定版软件源获取安装包。
- 对于不同的 Ubuntu 版本,添加软件源的命令略有不同。例如对于 Ubuntu 20.04(Focal Fossa),输入:
- 再次更新软件包列表并安装 Docker
- 运行:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
- 安装完成后,可以通过
sudo docker run hello-world
命令来验证 Docker 是否安装成功。如果看到输出Hello from Docker!
以及相关的 Docker 信息,则说明安装成功。
- 运行:
(二)CentOS 系统
- 卸载旧版本(如果存在)
- 先检查是否已安装旧版本的 Docker:
sudo yum list installed | grep docker
- 如果有,使用以下命令卸载:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
- 先检查是否已安装旧版本的 Docker:
- 安装依赖包
- 执行:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 这些依赖包用于支持 Docker 的存储驱动等功能,例如
device-mapper-persistent-data
和lvm2
与 Docker 的存储配置相关。
- 执行:
- 设置 Docker 软件源
- 运行:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 这将添加 Docker 的官方 CentOS 软件源到系统中。
- 运行:
- 安装 Docker
- 输入:
sudo yum install docker-ce docker-ce-cli containerd.io
- 安装完成后,启动 Docker 服务:
sudo systemctl start docker sudo systemctl enable docker
- 同样可以使用
sudo docker run hello-world
来验证安装是否成功。
- 输入:
二、Windows 系统下的 Docker 安装
- 系统要求检查
- 确保 Windows 10 专业版、企业版或教育版,并且已启用 Hyper-V 功能。如果是 Windows 10 家庭版,需要先升级到专业版或使用 Docker Desktop for Windows 的 WSL 2 后端(需要安装 Windows Subsystem for Linux 2)。
- 下载 Docker Desktop for Windows
- 访问 Docker 官方网站(https://www.docker.com/products/docker-desktop),点击下载适合 Windows 系统的安装包。
- 安装过程
- 运行下载的安装程序,按照提示进行安装。在安装过程中,会自动安装所需的组件,包括 Docker 引擎、Docker CLI 等。
- 安装完成后,Docker 会自动启动,并且在系统托盘中显示 Docker 图标。可以在终端(PowerShell 或 Command Prompt)中输入
docker version
来检查 Docker 是否安装成功以及查看相关版本信息。
三、Mac 系统下的 Docker 安装
- 系统要求确认
- Mac 系统需要是 macOS 10.14 Mojave 或更高版本。
- 下载 Docker Desktop for Mac
- 从 Docker 官方网站下载 Docker Desktop for Mac 的安装包。
- 安装操作
- 打开下载的安装文件,将 Docker 图标拖放到 Applications 文件夹中进行安装。
- 安装完成后,启动 Docker 应用程序。它会在菜单栏中显示一个 Docker 图标。在终端中输入
docker version
可以验证安装情况,若成功则会显示 Docker 的版本信息以及相关组件的详细内容。