Ubuntu 安装 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引擎

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

七、启动Docker并设置开机自启

sudo systemctl start docker
sudo systemctl enable 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提供了一个强大的平台,用于构建、测试和部署应用程序,简化了开发和运维流程。

十二、配置镜像源

Docker 配置镜像源