DOCKER UBUNTU

在 Ubuntu 上安装 Docker 有两种推荐的方法:

  • 从 Ubuntu 的仓库安装 Docker:简单的单行命令,但提供旧版本
  • 使用 Docker 的官方仓库:工作量稍多,但提供了最新的稳定版本

方法 1:使用 Ubuntu 的仓库安装 Docker

如果你不在意旧版本,并且不想设置和管理仓库,那么这是最适合你的方法。

从更新仓库索引开始:

sudo apt update

现在,你可以使用以下命令在 Ubuntu 中安装 Docker 以及 Docker Compose

sudo apt install docker.io docker-compose
Docker 包被命名为  docker.io,因为在 Docker 出现之前就已经存在一个名为 docker(用于 Dockerlet 应用)的过渡包。因此,Docker 包必须被命名为其他名称。

安装完成后,你可以使用以下命令检查安装的版本:

docker -v

方法 2:在 Ubuntu 中安装最新稳定版本的 Docker

如果你想要 Docker 的最新稳定版本,那么你可以从其官方仓库安装 Docker。

步骤 1:删除任何现有的 Docker 包

但在跳到安装部分之前,有必要删除所有以前安装的 Docker。

要 卸载以前的 Docker,请使用以下命令。

sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc

sudo apt update

安装

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

步骤 2:安装依赖项

第一步是安装一些必要的软件包,这些软件包将用于在本教程后面安装 Docker:

sudo apt install ca-certificates curl gnupg lsb-release

你可能已经安装了部分或全部这些软件包,但确认安装没有什么坏处。上面的命令不会伤害你。

步骤 3:添加 Docker 仓库的 GPG 密钥并将其添加到 sources.list

现在,通过 apt 包管理器创建一个具有特殊权限的目录,用于存储加密密钥以进行包验证:

sudo install -m 0755 -d /etc/apt/keyrings

从阿里云下载gpg密钥进行解密后存入文件

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

下载 GPG 密钥后,使用 chmod 命令更改文件权限,以便系统上的每个用户都可以读取 GPG 密钥:

sudo chmod a+r /etc/apt/keyrings/docker.gpg

写入软件源信息

echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

步骤 4:安装 Docker 和 Docker Compose

现在,要使你对系统所做的更改生效,请更新系统仓库:

sudo apt update

使用以下命令获取最新版本的 Docker 以及其他 Docker 组件和依赖项:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
虽然  docker.io 包安装了大部分必需的 Docker 组件,但你需要在此处单独进行安装。

要检查已安装的版本,请使用以下命令:

docker -v

使用 hello-world 镜像来验证 Docker 安装

运行 “Hello World” 程序是我们启动任何编程之旅时都遵循的标准做法,Docker 也是如此。

Docker 为你提供了一个 “Hello World” 镜像,你可以使用它来测试安装。

要安装并运行 “Hello World” 镜像,只需使用以下命令:

sudo docker run hello-world

### 如何在 Ubuntu 上使用 Docker #### 安装 Docker 为了在 Ubuntu 上成功安装 Docker,可以按照以下方法操作。首先需要确保系统的软件包索引是最新的,并通过 `sudo apt-get update` 更新它[^3]。接着可以通过运行命令 `sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin` 来完成 Docker 的核心组件及其插件的安装。 如果发现默认仓库中的 Docker 版本较低,则可能需要卸载旧版并配置官方源以获取最新版本。这一步骤通常涉及移除现有的 Docker 软件包,例如执行 `sudo apt-get remove docker docker-engine docker.io` 命令来清理环境[^2]。 #### 启动和验证 Docker 服务 一旦 Docker 成功安装,在大多数情况下会自动启动其后台进程;如果没有的话,可手动启用该服务: ```bash sudo systemctl start docker ``` 随后可通过如下指令确认 Docker 是否正常工作: ```bash sudo docker --version ``` 此命令应返回当前已安装的 Docker 版本号[^1]。 #### 使用 Docker 运行容器实例 当一切准备就绪之后,便能够利用 `docker run` 创建一个新的容器。比如创建基于官方 Ubuntu 映像的一个交互式 Bash Shell 终端会话,具体做法如下所示: ```bash docker run -it ubuntu /bin/bash ``` 上述例子中 `-it` 参数组合表示分配伪 TTY 并保持标准输入打开状态以便于实时互动交流。 对于更复杂的场景如 GPU 支持下的应用部署,还需要额外设置 NVIDIA 相关驱动程序与工具链支持。例如针对 N 卡用户推荐采用 nvidia-docker 方案实现硬件加速功能集成到容器环境中去。 #### 利用 Docker Compose 构建多容器应用程序 除了单独管理单个容器外,还可以借助 Docker Compose 工具简化多个关联容器之间的协调管理工作流程。只需编写 YAML 格式的定义文件即可描述整个项目的依赖关系和服务配置详情。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值