【Docker】在 Ubuntu 上安装 Docker 的详细指南
Docker 是一个开源的平台,可以让开发者打包应用及其依赖项为一个可移植的容器。本文将详细介绍如何在 Ubuntu 上安装 Docker,包括安装步骤、常见命令以及一些注意事项。
一、准备工作
sudo apt update sudo apt upgrade -y
二、检查系统版本
lsb_release -a
三、安装 Docker
1. 安装必要的依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common
2. 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3. 添加 Docker 的 APT 源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4. 更新 APT 包索引
sudo apt update
5. 安装 Docker CE
sudo apt install docker-ce
6. 验证 Docker 是否安装成功
sudo systemctl status docker
如果 Docker 正在运行,您将看到类似以下的输出:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running)
四、启动与测试 Docker
1. 启动 Docker 服务
sudo systemctl start docker
2. 运行 Hello World 容器
sudo docker run hello-world
五、设置 Docker 自动启动
1. 启用 Docker 服务
sudo systemctl enable docker
2. 检查服务状态
sudo systemctl is-enabled docker
如果输出为 enabled
,则表示 Docker 服务已成功配置为在启动时自动运行。
3. 启动 Docker 服务(如未运行)
sudo systemctl start docker
4. 验证 Docker 是否正常运行
sudo systemctl status docker
六、添加 Docker 用户组(可选)
sudo usermod -aG docker $USER
七、常用 Docker 命令
以下是一些常用的 Docker 命令,表格形式展示:
命令 | 描述 |
sudo docker ps | 列出当前运行的容器 |
sudo docker images | 列出本地存储的所有镜像 |
sudo docker run [image] | 使用指定镜像创建并运行一个新容器 |
sudo docker stop [container] | 停止运行中的容器 |
sudo docker rm [container] | 删除一个容器 |
sudo docker rmi [image] | 删除一个镜像 |
sudo docker exec -it [container] /bin/bash | 进入运行中的容器并打开 bash shell |
八、卸载 Docker
sudo apt remove docker-ce sudo apt purge docker-ce sudo rm -rf /var/lib/docker
在 Ubuntu 上安装 Docker 后,您可以设置 Docker 服务在系统启动时自动启动,并将其添加到系统守护进程中。以下是如何实现这一点的步骤。
总结
通过以上步骤,您已成功在 Ubuntu 上安装 Docker,并能够验证其安装情况。并且设置 Docker 在系统启动时自动启动,并且可以选择将自己添加到 Docker 用户组中以简化命令使用。Docker 的强大功能可以帮助您更高效地管理和部署应用。希望这篇指南对您有所帮助,祝您使用愉快!
————————————————
本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!
云掣基于多年在运维领域的丰富时间经验,编写了《云运维服务白皮书》,欢迎大家互相交流学习:
《云运维服务白皮书》下载地址:https://fs80.cn/v2kbbq
想了解更多大数据运维托管服务、数据库运维托管服务、应用系统运维托管服务的的客户,欢迎点击云掣官网沟通咨询:https://yunche.pro/?t=shequ