Ubuntu 22.04上Docker的安装
在Ubuntu 22.04上安装Docker可以帮助您快速构建、测试和部署应用程序。Docker是一个开源的容器化平台,它使开发人员能够将应用程序及其依赖项打包到一个标准化的单元中。本文将详细介绍如何在Ubuntu 22.04上安装和配置Docker。
一、更新系统
首先,确保您的系统软件包是最新的。这有助于避免安装过程中可能遇到的问题。
sudo apt update
sudo apt upgrade -y
二、安装必要的依赖
在安装Docker之前,需要安装一些必要的依赖包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
三、添加Docker的官方GPG密钥
为了确保下载的软件包的安全性,需要添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
四、添加Docker的APT源
接下来,将Docker的APT源添加到系统的源列表中:
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
五、更新APT包索引
添加Docker的APT源后,需要更新包索引:
sudo apt update
六、安装Docker引擎
现在可以安装Docker引擎了:
sudo apt install docker-ce docker-ce-cli containerd.io -y
七、启动Docker并设置开机自启
安装完成后,启动Docker服务并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker
八、验证Docker安装
通过运行以下命令来验证Docker是否安装成功:
sudo docker run hello-world
如果看到类似于以下输出,则表示Docker安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
九、非root用户运行Docker
默认情况下,Docker命令需要以root用户或sudo权限运行。为了允许非root用户运行Docker命令,可以将用户添加到 docker
组:
sudo usermod -aG docker $USER
然后注销并重新登录,或者运行以下命令使组更改立即生效:
newgrp docker
十、Docker Compose的安装
Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。可以通过以下步骤安装:
- 下载最新版本的Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 为Docker Compose二进制文件添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
- 验证安装是否成功:
docker-compose --version
十一、总结
通过以上步骤,您已经成功在Ubuntu 22.04上安装并配置了Docker和Docker Compose。Docker提供了一个强大的平台,用于构建、测试和部署应用程序,简化了开发和运维流程。
分析说明表
步骤 | 命令 | 说明 |
---|---|---|
更新系统 | sudo apt update && sudo apt upgrade -y |
确保系统软件包是最新的,避免安装过程中的问题 |
安装依赖 | sudo apt install apt-transport-https ca-certificates curl software-properties-common -y |
安装必要的依赖包 |
添加GPG密钥 | `curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg` |
添加APT源 | `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` |
更新包索引 | sudo apt update |
更新包索引,包含新的Docker源 |
安装Docker引擎 | sudo apt install docker-ce docker-ce-cli containerd.io -y |
安装Docker引擎及其依赖组件 |
启动Docker | sudo systemctl start docker && sudo systemctl enable docker |
启动Docker服务并设置为开机自启 |
验证安装 | sudo docker run hello-world |
验证Docker是否安装成功,运行测试容器 |
非root用户运行 | sudo usermod -aG docker $USER && newgrp docker |
将用户添加到 docker 组,允许非root用户运行Docker命令 |
安装Docker Compose | sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose |
下载并安装Docker Compose,并为其添加执行权限 |
验证Docker Compose | docker-compose --version |
验证Docker Compose是否安装成功 |
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装