Ubuntu 22.04 上安装 Docker并使用国内源
Ubuntu 22.04 上安装 Docker 需要几个步骤。以下是一个详细的指南,包括所有必要的命令和解释:
1. 更新软件包索引:
这是安装任何新软件包前的最佳实践,确保你拥有最新的软件包信息。
1 | sudo apt update |
Bash
2. 安装必要的软件包以允许 apt 通过 HTTPS 使用仓库:
这些软件包允许你的系统安全地连接到 Docker 的仓库并下载软件包。
1 | sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release |
Bash
1 | apt-transport-https: 允许 apt 使用 HTTPS 协议。 |
3. 添加 Docker 的官方 GPG 密钥:
GPG 密钥用于验证下载的 Docker 软件包的完整性和真实性。
1 | sudo mkdir -p /etc/apt/keyrings |
Bash
1 | sudo mkdir -p /etc/apt/keyrings: 如果 /etc/apt/keyrings 目录不存在,则创建它。 |
4. 设置 Docker 仓库:
你需要将 Docker 的仓库添加到你的 apt 源列表中,这样 apt 才能找到 Docker 软件包。
1 | echo \ |
错误:
1 | echo \ |
1 | ARCH=(dpkg --print-architecture) 和 RELEASE=(lsb_release -cs): 首先,将 dpkg --print-architecture 和 lsb_release -cs 命令的输出分别存储在 ARCH 和 RELEASE 变量中。 |
5. 再次更新软件包索引:
现在你的 apt 源列表中包含了 Docker 的仓库,需要更新软件包索引来获取新的软件包信息。
1 | sudo apt update |
Bash
6. 安装 Docker Engine:
现在你可以安装 Docker Engine、Containerd 和 Docker Compose 插件。
1 | sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin |
Bash
1 | docker-ce: Docker Community Edition,即 Docker Engine。 |
6.5 修改为国内可用源(20250107测试可用)
如需代理加上 proxies
1 | # cat /etc/docker/daemon.json |
Bash
7. 验证 Docker 是否安装成功:
安装完成后,可以运行以下命令来检查 Docker 是否已正确安装并正在运行。
1 | sudo systemctl status docker |
Bash
你应该看到类似以下的输出,表明 Docker 服务正在运行 (active (running)):
1 | ● docker.service - Docker Application Container Engine |
Bash
你也可以运行一个简单的 Docker 镜像来验证安装:
1 | sudo docker run hello-world |
Bash
如果一切正常,你应该看到一条欢迎消息,表明 Docker 已经正确安装并正在运行。
8. (可选)将你的用户添加到 docker 组,以便无需 sudo 运行 Docker 命令:
默认情况下,你需要使用 sudo 来运行 Docker 命令。为了避免这种情况,你可以将你的用户添加到 docker 组。
1 | sudo usermod -aG docker $USER |
Bash
1 | sudo usermod -aG docker USER: 将当前用户 (USER) 添加到 docker 组。 |
重要提示: 将用户添加到 docker 组会赋予该用户 root 权限,因为他们可以控制 Docker 守护进程。请谨慎操作。
9. Docker Compose (如果需要):
你已经安装了 Docker Compose 插件,它可以通过 docker compose 命令来使用。 你可以创建一个 docker-compose.yml 文件来定义你的多容器应用程序。
例如,创建一个简单的 docker-compose.yml 文件:
1 | version: '3.8' |
Bash
然后,在该文件所在的目录中运行:
1 | docker compose up -d |
Bash
这将启动一个运行 Nginx 的容器。
常用 Docker 命令:
1 | docker ps: 列出正在运行的容器。 |
Bash
总结:
以上就是在 Ubuntu 22.04 上安装 Docker 的详细步骤。按照这些步骤操作,你应该能够成功安装并运行 Docker。记得阅读 Docker 的官方文档以了解更多关于 Docker 的功能和用法。