Docker 主机 | docker desktop安装教程 29

作者 : 慕源网 本文共2703个字,预计阅读时间需要7分钟 发布时间: 2021-12-16 共315人阅读

Docker 主机简介

Docker 主机是 Docker 守护进程作为进程运行的机器,并允许我们将应用程序作为容器运行。这些机器可以是运行 Linux 或 Windows 操作系统的物理机或虚拟机。换句话说,我们安装 Docker 的机器变成了 Docker 主机,例如,如果我们在我们的笔记本电脑上安装 Docker,那台笔记本电脑现在可以作为 Docker 主机,我们可以在这台笔记本电脑上创建 Docker 镜像、容器、卷和网络。它允许我们运行多个容器并在它们之间提供隔离。每个容器都有自己的命名空间、cgroup、网络配置等。

Docker 主机 | docker desktop安装教程 29

主机如何在 Docker 中工作?

我们安装 Docker 的任何工作站都成为 Docker 主机。它提供了一个运行 Docker 守护进程的平台。然后我们从 Docker CLI 运行容器,构建镜像、卷、网络等。它是底层硬件。

docker主机,它是一台安装了Docker daemon的物理机器或VM,我们需要Docker客户端与运行的Docker daemon进行交互。我们可以在 Docker 主机或任何不同的远程计算机上安装 Docker CLI 或 Docker 客户端。当我们使用 Docker CLI 在 Docker 主机上运行任何容器时,它的执行方式如下:

1. 只要我们在输入命令后按回车键,CLI 就会以 JSON 格式对 docker daemon 进行 REST API 调用。

2. Docker 守护进程在本地检查命令中提到的 Docker 镜像,如果在本地找不到该镜像,则转到 Docker 仓库并在那里搜索,如果在那里找到该镜像,它首先在本地拉取该镜像然后启动容器。

Docker 主机 | docker desktop安装教程 29

当我们谈论容器时,它看起来类似于虚拟机,但主要区别在于容器没有成熟的操作系统。它使用 Docker Host 的内核来访问资源。此外,运行应用程序所需的所有二进制文件或库都封装在称为 Docker 镜像的映像中。

docker desktop安装教程

下面给出了 windows docker 主机的创建:

1、首先我们要到hub.docker.com下载安装包。

源链接: https //hub.docker.com/editions/community/docker-ce-desktop-windows/

注意:您的系统安装了 Windows 10 Professional 或 Enterprise。

2. 转到此链接并单击“获取 Docker”。

Docker 主机 | docker desktop安装教程 29

3. 下载安装包后,双击安装包执行,出现提示时点击运行。

我们得到以下窗口:

Docker 主机 | docker desktop安装教程 29

4.根据网速需要几分钟,完成后。

我们得到以下窗口:

Docker 主机 | docker desktop安装教程 29

注意:请确保选中“启用 Hyper-V Windows 功能”复选框以在运行容器时获得 Hyper-V 隔离。

5. 一旦我们按下“确定”按钮,安装就会开始。

Docker 主机 | docker desktop安装教程 29

6. 安装完成后,我们会看到以下窗口重新启动主机。

Docker 主机 | docker desktop安装教程 29

7.重启后,我们看到快捷方式“Docker Desktop”,如果我们检查隐藏的图标,我们可以看到服务正在启动。

Docker 主机 | docker desktop安装教程 29

8. 现在,打开 PowerShell 并运行如下命令:

代码:

docker --version

输出:

Docker 主机 | docker desktop安装教程 29

9. 我们现在可以创建容器、镜像、卷等。但是,在这个新创建的 Docker 主机上,我们也可以管理它。

它是一个独立的 Docker 远程主机,适用于测试目的和开发。在生产中,我们需要初始化 swarm 模式以使用多个 Docker Host 来创建 Docker Swarm 或集群。

Linux Docker 主机的创建

我们将在 Cent OS7 上安装 Docker 以使其成为 Docker 主机。

1. 首先,我们需要安装以下软件包,因为 device-mapper 是 CentOS7 及更早版本的默认存储驱动程序。

代码:

$sudo yum install -y device-mapper-persistent-data lvm2

输出:

Docker 主机 | docker desktop安装教程 29

在上面的快照中,我们看到这些包已经安装。

2. 现在,使用以下命令添加 Docker 仓库。

代码:

$sudo yum-config-manager \
--add-repo \

源码链接: https //download.docker.com/linux/centos/docker-ce.repo

输出:

Docker 主机 | docker desktop安装教程 29

3. 下面是安装Docker CE ie Community Edition、Docker CLI ie Docker client与Docker daemon和contianerd.io通信的命令。

代码:

$sudo yum install -y docker-ce-18.09.5 docker-ce-cli-18.09.5 containerd.io

输出:

Docker 主机 | docker desktop安装教程 29

Docker 主机 | docker desktop安装教程 29

Docker 主机 | docker desktop安装教程 29

4.安装后,我们必须启动docker服务并启用它,这样如果服务器重新启动,我们就不必启动它。

代码:

$sudo systemctl start docker
$sudo systemctl enable docker

输出:

Docker 主机 | docker desktop安装教程 29

5.最后,我们需要将要执行Docker命令的用户添加到’docker’组,否则我们必须在每个命令中使用’sudo’。

代码:

$docker version
$sudo docker version

输出:

Docker 主机 | docker desktop安装教程 29

6. 让我们使用以下命令将用户添加到“docker”组。

代码:

$sudo usermode -a -G docker <user_name>

7. 现在,在没有 sudo 的情况下运行 docker 命令。

代码:

$docker version

输出:

Docker 主机 | docker desktop安装教程 29

8. 到此,我们已经成功转换了CentOS 7。现在,我们可以运行所有的docker命令了。

好处

以下是提到的优点:

  • 我们可以轻松地将我们的普通计算机转换为 Docker 主机,以运行 docker 命令以进行测试或开发。
  • 它独立于操作系统和平台,这意味着我们可以创建一个运行的 Windows、Linux 或 Mac,从普通计算机到托管在 AWS、Azure、GCP 或任何公共云环境等公共云上的 VM。
  • 它提供了容器之间的隔离,这意味着容器不知道同一主机上的其他容器。
  • 与 VM 相比,它提供了更好的资源利用率。
  • 如果一个应用程序作为容器运行,它可以让我们保证它在其他应用程序上也能以完全相同的方式运行而不会出现任何错误。

结论

它只不过是运行在任何服务器上或托管在运行 Docker 守护程序的公共云上的任何裸机服务器或 VM。它指的是 Docker 群或集群中的一个节点。我们不能在 Linux Docker 主机上运行像 IIS 服务器这样的 Windows 容器,但是我们可以在 Windows Docker 主机上运行 Windows 容器和 linux 容器。

推荐文章

这是 Docker 主机指南。这里分别讨论hosts在docker中的工作原理、windows docker host的创建、Linux docker host的创建和优点。

本文是docker快速入门教程系列的一部分您也可以查看以了解更多信息 –

 

 


慕源网 » Docker 主机 | docker desktop安装教程 29

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录