
ubuntu22..04安装docker 【deepseek给出的方案】
通过以上步骤,你已经在 Ubuntu 22.04 上成功安装并配置了 Docker。现在可以开始使用 Docker 来运行容器化应用了!如果有其他问题,欢迎随时提问!Docker Compose 是一个用于管理多容器应用的工具。的输出,说明 Docker 已正确安装并运行。默认情况下,运行 Docker 命令需要。可以通过以下步骤让普通用户免。的信息,说明安装成功。
在 Ubuntu 22.04 上安装 Docker 的详细操作流程如下:
1. 更新系统包
首先,确保系统包是最新的:
sudo apt update
sudo apt upgrade -y
2. 安装依赖工具
安装必要的工具,如 curl
和 apt-transport-https
:
sudo apt install -y curl apt-transport-https ca-certificates software-properties-common
3. 添加 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
4. 添加 Docker 软件源
将 Docker 的官方仓库添加到 APT 源列表中:
echo "deb [arch=$(dpkg --print-architecture) 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
5. 更新 APT 包索引
添加 Docker 源后,更新 APT 包索引:
sudo apt update
6. 安装 Docker
安装 Docker CE(社区版):
sudo apt install -y docker-ce docker-ce-cli containerd.io
7. 启动并启用 Docker 服务
安装完成后,启动 Docker 服务并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker
8. 验证 Docker 安装
运行以下命令,检查 Docker 是否安装成功:
sudo docker --version
如果显示类似 Docker version 20.10.xx, build xxxxxxx
的信息,说明安装成功。
9. 测试 Docker
运行一个测试容器,验证 Docker 是否正常工作:
sudo docker run hello-world
如果看到 Hello from Docker!
的输出,说明 Docker 已正确安装并运行。
10. (可选)免 sudo 使用 Docker
默认情况下,运行 Docker 命令需要 sudo
权限。可以通过以下步骤让普通用户免 sudo
使用 Docker:
-
将当前用户添加到
docker
组:sudo usermod -aG docker $USER
-
重新登录系统,使组权限生效:
su - $USER
-
验证是否生效:
docker run hello-world
11. (可选)安装 Docker Compose
Docker Compose 是一个用于管理多容器应用的工具。如果需要,可以安装它:
-
下载最新版本的 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" -o /usr/local/bin/docker-compose
-
赋予执行权限:
sudo chmod +x /usr/local/bin/docker-compose
-
验证安装:
docker-compose --version
总结
通过以上步骤,你已经在 Ubuntu 22.04 上成功安装并配置了 Docker。现在可以开始使用 Docker 来运行容器化应用了!如果有其他问题,欢迎随时提问! 🐳
更多推荐
所有评论(0)