乌班图(ubuntu18)环境安装docker容器

在这里插入图片描述
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

Docker架构

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜
像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。
Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户端则为用户提供一系列可执行命令,用户用这些命令实现跟 Docker daemon 交互;
在这里插入图片描述

Docker的优点

  • 1 上手快

用户只需要几分钟,就可以把自己的程序“Docker 化”。Docker 依赖于“写时复制” (copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改” 的境界。

随后,就可以创建容器来运行应用程序了。大多数 Docker 容器只需要不到 1 秒中即可 启动。由于去除了管理程序的开销,Docker 容器拥有很高的性能,同时同一台宿主机中也 可以运行更多的容器,使用户尽可能的充分利用系统资源。

  • 2 职责的逻辑分类
### 在 Ubuntu 22.04 上安装 Docker 要在 Ubuntu 22.04 上成功安装 Docker,可以按照以下方法操作: #### 更新系统软件包 在开始之前,确保系统的软件包索引是最新的。运行以下命令来更新现有的软件包列表: ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装必要的依赖项 为了能够通过 HTTPS 使用仓库以及管理容器,需要先安装一些必备的程序包: ```bash sudo apt install ca-certificates curl gnupg lsb-release -y ``` 此步骤确保了系统具备所需的工具以安全地下载和验证 Docker 软件包[^1]。 #### 添加 Docker 的官方 GPG 密钥 执行以下命令以添加 Docker 的官方 GPG 密钥到 APT 键环中: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 这一步是为了确认从 Docker 官方源获取的软件包的真实性[^3]。 #### 设置稳定的存储库 接下来设置用于稳定版 Docker 的APT 存储库地址: ```bash 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 ``` 上述命令会将 Docker 的官方源加入到系统的APT 配置文件中[^2]。 #### 安装 Docker CE (社区版) 完成以上准备后,就可以正式安装 Docker 社区版及其 CLI 工具还有 containerd.io 组件了: ```bash sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y ``` 这条指令将会把最新的 Docker 版本连同它的核心组件一起部署至服务器环境里。 #### 启动并启用 Docker 服务 最后启动 Docker 并将其设为开机自启状态: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 这样即使重启机器之后也不必手动开启该服务即可继续正常使用容器化应用功能。 至此,在 Ubuntu 22.04 LTS 中已经完成了对于 Docker 的全部安装流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值