容器技术 Fedora: 码头工人

[ad_1]

欢迎阅读我们关于容器技术系列文章的第二篇 Fedora! 本文将讨论 Docker,这是一种使用 Linux 内核的特性来自动化软件容器化的工具。

什么是 Docker?

Docker 是一组高级工具,允许多个隔离的应用程序在同一主机平台上运行。 与我们在本系列中讨论的其他容器化软件不同,Docker 旨在运行具有单个进程的系统。 除了提供这些工具之外,Docker 还为其他人创建的容器提供了一个“中心”。

创建容器

使用 Docker 创建容器非常简单。 我们将使用 Docker 命令行工具来设置一个 Fedora 24 个名为“fedora-container”的容器。 你需要安装 Docker,如果你还没有,使用通常的 sudo dnf 安装 docker。

在可以运行容器之前,您需要启动 Docker 守护程序。 为此,请运行 systemctl start docker.service。 然后你可以运行一个容器 Fedora 使用命令 sudo docker run –name=fedora-container -it fedora bash,它将下载一个基本的图像 Fedora 来自 Docker Hub 的容器。

使用容器

Docker 旨在为每个容器运行一个进程,但如果您愿意,您可以运行更多。 sudo docker exec -it fedora-container bash 会跑 bash 在您最初开始的过程旁边的容器中。 你可以更换 bash 使用您想在容器中运行的任何命令。

该网络已经可用,您可以使用它使用标准 DNF 命令安装软件包。 您可以通过停止 Docker 守护程序、使用 systemctl stop docker 或使用 docker stop fedora-container 来停止容器。 然后,您可以在需要时使用 docker start fedora-container 再次启动容器。 也可以使用 docker pause fedora-container 暂时暂停容器的执行。

特别有用的是 docker cp 命令,您可以使用该命令将文件从容器复制到容器。 命令 docker cp fedora-container:/root/source target 会将文件源从容器上的主文件夹复制到当前文件夹中的名称“target”,而 docker cp source fedora-container:/root/target 将复制在相反的方向。

Dockerfiles

您可以将图像用于其他系统,而不是 Fedora 通过从 Docker 镜像库. 但是,如果您想使用 Docker 创建和运行应用程序或服务,您将需要创建自己的映像。 如果你告诉它如何在 Dockerfile 中创建图像,Docker 能够自动创建图像。 Dockerfile 包含将组装您要在容器中运行的映像的指令和命令。 这 Dockerfile 参考 解释格式。

Fedora 打包了许多示例 Dockerfile,您可以使用它们来了解 Docker 镜像并创建自己的镜像。 您可以安装 Dockerfiles sudo dnf 安装 fedora-dockerfiles; 它们将被放入 /usr/share/fedora-dockerfiles/。 这 Fedora 开发者门户 有关于 Docker 的其他有用信息 Fedora.

[ad_2]

Related Posts