在 Ubuntu 上安装 Docker2025年3月29日 | 阅读 9 分钟 我们可以在任何操作系统上安装docker,无论是Mac、Windows、Linux还是任何云。Docker Engine 本地运行在 Linux 发行版上。在这里,我们提供了在 Linux Ubuntu Xenial-16.04 [LTS]上安装docker engine 的分步过程。 Docker 简介Docker 可以被描述为一个用于开发、分发和运行应用程序的开放平台。Docker 允许我们将应用程序与基础设施隔离开来,从而能够快速交付软件。我们可以像使用 Docker 管理应用程序一样管理我们的基础设施。通过利用 Docker 快速分发、测试和部署代码的方法的优势,我们可以显著缩短从编写代码到在生产环境中运行代码之间的延迟。 Docker 的背景容器彼此隔离,并将它们的配置文件、库和软件捆绑在一起。它们可以通过定义明确的通道进行通信。与虚拟机相比,容器使用的资源更少,因为每个容器都分担了一个操作系统的内核服务。每个容器分担一个操作系统内核的服务。 操作Docker 可以包含一个应用程序及其依赖项在一个抽象的容器中,该容器可以在 macOS、Windows 或 Linux 计算机上运行。它允许应用程序在各种位置运行,包括私有云、公共云或本地。Docker 利用 Linux 内核的资源隔离特性(如内核命名空间和 cgroups)以及联合文件系统(如 OverlayFS),允许容器在单个 Linux 实例中运行,而无需启动和管理虚拟机的开销。在 macOS 上,docker 利用 Linux 虚拟机来运行容器。 一个虚拟机或服务器可以同时运行多个容器,因为 Docker 容器非常轻量级。2018 年的一项分析指出,Docker 的典型用例涉及每个主机运行八个容器。此外,它还可以安装在单板计算机上,如树莓派。
什么是 Docker 平台?Docker 能够将应用程序打包并在一个松散隔离的环境(称为容器)中运行。这种隔离和安全性允许我们在指定的宿主机上同时运行多个容器。容器是轻量级的,包含了运行应用程序所需的一切,因此我们不需要依赖宿主机上当前安装的内容。我们可以轻松地分发容器,并确保我们与之分发的每个人都能获得运行方式相同的容器。 Docker 提供了一个平台和工具设施来维护我们容器的生命周期
Docker 的许可模式Dockerfile 文件基于开源许可证。重要的是要理解,此许可证声明的范围仅限于 Dockerfile,而不包括容器镜像。Docker Engine 运行在 Apache License 2.0 版本上。Docker Desktop 共享一些基于 GNU General Public License 的组件。 组成部分作为一项服务,Docker 软件的提供由三个不同的组件组成,这些组件列出并在下面讨论
工具
Docker 的历史Docker Inc. 由 Sebastian Pahl、Solomon Hykes 和 Kamel Founadi 在 2010 年 Y Combinator Summer 的孵化器小组中创立,并于 2011 年推出。此外,这家初创公司还是 Den 的第一批创始人之一。在法国,Hykes 在 PaaS 公司 dotCloud 中发起了 Docker 项目作为一个内部项目。Docker 于 2013 年在 Santa Clara 的 PyCon 上公开发布。2013 年 3 月,它被开源。 它当时使用 LXD 作为默认运行环境。一年后,随着 0.9 版本的发布,Docker 用其组件 libcontainer 替换了 LXD,libcontainer 是用 Go 语言编写的。Docker 于 2017 年创建了 Moby 项目,用于开放开发和研究。 采用情况
容器的工作原理容器的实现得益于 Linux 内核中内置的虚拟化功能和进程隔离。这些功能,包括命名空间(用于限制进程对系统其他区域或资源的可见性或访问)和 Cgroups(控制组)(用于在进程之间分配资源),使得两个或多个应用程序组件能够共享一个宿主机操作系统的实例的资源,这与任何虚拟机管理程序允许多个 VM 共享一台硬件服务器的内存、CPU 和其他资源的方式非常相似。 容器技术提供了虚拟机的所有好处和功能,例如应用程序的可处置性、成本效益高的可扩展性和隔离性,以及其他重要的好处
公司报告了使用容器的其他好处,例如对市场变化的更快响应、提高的应用程序质量等等。 Docker 的用途
Docker 通过允许开发人员在标准化环境中与本地容器一起工作来优化开发生命周期,这些容器为我们的服务和应用程序提供支持。容器非常适合持续交付和持续集成工作流。
Docker 的基于容器的平台允许高度紧凑的工作负载。容器可以在本地笔记本电脑、云提供商、数据中心中的虚拟机或物理机,或开发人员环境的组合中运行。 Docker 的轻量级和可移植性也使得动态维护工作负载以及根据业务需求缩放和拆除服务和应用程序更加容易。
Docker 快速且轻量级。它为基于虚拟机的虚拟机提供了一种经济高效且可行的替代方案,因此我们可以利用更多的服务器容量来实现我们的业务目标。Docker 非常适合高密度平台以及需要用更少资源做更多事情的中小型部署。 前提条件Docker 需要两个重要的安装要求
要检查您当前的内核版本,请打开终端并输入uname -r命令显示您的内核版本 命令 ![]() 更新 apt 源请遵循以下说明更新 apt 源。 1. 打开终端窗口。 2. 使用sudo命令以root用户身份登录。 3. 更新软件包信息并安装 CA 证书。 命令 请参见下面的截图。 ![]() 4. 添加新的 GPG 密钥。以下命令将下载密钥。 命令 屏幕截图如下。 ![]() 5. 运行以下命令,它将替换您操作系统在文件中的条目。 请参见下面的截图。 ![]() 6. 打开文件 /etc/apt/sources.list.d/docker.list 并将以下行粘贴到文件中。 ![]() 7. 现在再次更新您的 apt 包索引。 ![]() 请参见下面的截图。 8. 验证 APT 是否正在从正确的存储库拉取。 请参见下面的截图。 ![]() 9. 安装推荐的软件包。 ![]() 安装最新的 Docker 版本。1. 更新您的 apt 包索引。 请参见下面的截图。 ![]() 2. 安装 docker-engine。 请参见下面的截图。 ![]() 3. 启动 docker 守护进程。 请参见下面的截图。 ![]() 4. 通过运行 hello-world 镜像来验证 Docker 是否已正确安装。 请参见下面的截图。 ![]() 上面的命令下载了一个测试镜像并在容器中运行它。当容器运行时,它会打印一条消息然后退出。 下一个主题在 Windows 上安装 Docker |
我们请求您订阅我们的新闻通讯以获取最新更新。