什么是Docker容器以及如何在VPS上安装
Docker 是一种用于构建基于容器的应用程序的软件平台——小型轻量级的执行环境,共享使用操作系统内核,但彼此隔离运行。
Docker于2013 年末推出,与 Web 应用程序开发人员使用的其他一些技术相比,它现在已安装在数千台服务器和虚拟机上,并且有数百万个应用程序依赖它来运行。本文晓得博客为你介绍什么是Docker容器以及如何在VPS上安装。
什么是Docker容器?
Docker是一个开源容器化平台,指使用操作系统级虚拟化来创建称为容器的子系统的工具集合,容器充当隔离环境,拥有自己的 CPU、内存和网络资源份额。
它使开发人员能够将应用程序打包到容器中——将应用程序源代码与操作系统 (OS) 库和运行该代码所需的依赖项相结合的标准化可执行组件,容器简化了分布式应用程序的交付,可以在没有Docker的情况下创建容器,但该平台使构建、部署和管理容器变得更容易、更简单、更安全。使开发人员能够通过单个 API 使用简单的命令和节省工作的自动化来构建、部署、运行、更新和停止容器。
可以在运行Linux、macOS和Windows 的物理服务器和虚拟机上部署 Docker。
推荐:[最新版]Wordfence Security Pro插件免费下载WordPress安全插件
为什么要在 VPS 上使用 Docker?
希望建立一个简单的 WordPress 博客的用户可能不会大量使用 Docker。然而,对于从事多个不同项目的开发人员来说,它可能是无价的。以下是 Docker 的一些好处:
- 将拥有一个更干净的主机操作系统
- 你可以犯错而不用担心后果
- 可以在同一个 VPS 上托管多个独立的应用程序
- 将能够完美地复制生产环境
- 应用程序彼此隔离
- 容器提供更好的应用安全性
- 您可以轻松地在多个 VPS 上部署同一个应用程序
- 简化的备份
安装 Docker 需要什么?
Docker 可以在 Windows、相当多的 Linux 发行版和 macOS 上运行。这些是完全不同的环境,并没有一套适用于所有环境的系统要求。以下是每个主机操作系统的先决条件:
Windows 系统
如果要在 Windows 上运行 Docker,则需要:
- 具有二级地址转换的 64 位 CPU
- 4GB 内存
- 在 BIOS 设置中启用 BIOS 级硬件虚拟化
将 Docker 与适用于 Linux 2 的 Windows 子系统 ( WSL2 ) 结合使用,您需要Windows 10 64 位家庭版、专业版、企业版或教育版,版本 1903 (内部版本18362 或更高版本)并启用 WSL 2 功能和 Linux 内核更新包安装。
那些需要在 Hyper-V 的后端和 Windows 容器上运行 Docker 的用户需要启用 Hyper-V 和容器功能的Windows 10 64 位专业版、企业版或教育版(Build 17134 或更高版本)。
Linux 系统
Docker for Linux 兼容多种不同的 CPU 架构和几乎所有流行的发行版,包括CentOS、Debian、Fedora、Raspbian和Ubuntu。容器对开源操作系统具有本机支持,这意味着您将需要更少的配置设置来使 Docker 运行。
您需要的另一件事是运行内核版本 3.10 或更新版本的系统, 因为旧内核与 Docker 容器不兼容。Linux 用户还需要至少 512MB 的 RAM,但建议在具有至少 2GB随机存取内存的系统上安装 Docker 。
当谈到存储空间和 CPU 能力时,要求严格取决于您需要创建的容器数量以及您将存储在其中的应用程序的性质。
macOS 系统
使用Intel 芯片的 Mac 机器的用户需要:
- 运行 macOS 10.14 或更高版本
- 至少有 4GB 的内存
- 确保未安装早于 4.3.30 的 VirtualBox 版本,因为它们可能会导致兼容性问题
使用Apple CPU的 Mac 计算机用户需要确保安装了Rosetta 2。
推荐:什么是CRM客户关系管理
如何安装 Docker?
尽管 Windows 在桌面操作系统市场占据主导地位,但 Linux 为大多数网络托管服务器提供支持。它使该服务更具成本效益,并且包括 Docker 在内的不少工具在 Linux 上的性能都比在任何其他平台上都要好。
CentOS是最流行的用于托管服务器的 Linux 发行版之一,它很容易与 Docker 集成。让我们来看看安装它所需的步骤。
1、以root或sudo权限登录
安装和运行 Docker 需要 root 或超级用户访问权限。如果您以 root 身份登录,则可以从命令中省略sudo前缀。
2、更新系统
在继续安装新应用程序之前,必须更新所有软件包。要更新您的 CentOS 系统,您需要以下命令:
sudo yum update -y
该-y选项自动应答它检查更新后的提示Linux将出现。
3、设置 Docker 存储库
Docker 不是 CentOS 的默认软件存储库的一部分,因此您需要自己设置它。您可以使用以下命令通过yum-utils 包来完成:
sudo yum install yum-utils -y
sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安装Docker引擎
存储库已经设置好后,您可以使用以下命令安装最新版本的 Docker 和 Containerd:
sudo yum install docker-ce docker-ce-cli containerd.io
5、启动 Docker 并验证它正在运行
运行 Docker 所需的所有组件现在都安装在您的 CentOS 系统上。需测试它是否有效了。要启用 Docker,请使用:
sudo systemctl start docker
因为不知道Docker 是否正在运行,平台的文档建议您在第一次设置 Docker 时运行以下命令:
sudo docker run hello-world
结论
以上是晓得博客为你介绍的什么是Docker容器以及如何在VPS上安装的全部内容,Docker 是一个非常强大的解决方案。它为开发人员提供了构建和配置应用程序以实现最佳性能和安全性所需的灵活环境。
常问问题
什么是Docker容器
Docker 使用操作系统级虚拟化来创建多个环境(称为容器),在主机的操作系统之上运行不同的软件堆栈。Web 应用程序开发人员利用这些容器提供的隔离来更好地利用主机资源,安装他们需要的确切工具集,并根据他们的具体规范配置应用程序的托管设置。
Docker容器和虚拟机有什么区别
虚拟机或虚拟服务器的目的是充当独立设备,为其预留和分配专门的硬件资源、成熟的操作系统,并与同一服务器上的其他VM完全隔离。
容器允许Web和 应用程序开发人员在同一台主机上实现多种服务和编程语言。它们的加载速度比 VM 快,并在底层服务器的操作系统之上运行。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折