📜  码头工人——你好世界

📅  最后修改于: 2022-05-13 01:58:43.827000             🧑  作者: Mango

码头工人——你好世界

您是否曾经体验过,只需一秒钟,您的整个操作系统就可以使用了吗?

是的,你没听错,Docker 让你可以在一秒钟内使用一个新的操作系统。 Docker 是一个使用你的基本操作系统资源的程序,只消耗 20MB - 50MB RAM 来启动一个新的操作系统。在本文中,我们将向您展示如何在 Redhat Linux 中安装 docker,如何启动 docker 服务,如何从 docker hub 拉取镜像,最后如何启动一个新容器。

在本文中,我们将讨论 Docker 的“Hello World”。

这些是实现目标的步骤。

  1. docker 容器、docker 镜像、dockerfile 等基本术语。
  2. 在 Redhat/centos 上安装 Docker。
  3. 如何启动 docker 服务。
  4. 如何从 docker hub 拉取 Hello-world 镜像。
  5. 你好世界。

让我们从您必须知道的关键术语开始。

基本术语

1.Docker容器

Docker 容器是一个独立的虚拟化环境,用于测试、运行和部署应用程序。基本上,docker容器用于应用程序开发。如果出现任何问题或错误,则不会影响我们的基本操作系统,并且还提供了额外的安全性。我们可以借助 docker 镜像轻松创建新容器。我们也可以轻松地销毁这些容器。

2.Docker镜像

Docker 镜像就像虚拟机中的快照。 Docker 镜像是可执行文件,用于在 Docker 中创建单独的容器。我们使用单个 docker 镜像创建了许多容器。 Docker hub 是一个维护 docker 镜像的集中位置。您可以找到 Hello-world、Ubuntu、Centos 等的 Docker 镜像。我们还使用 docker commit 命令和 Dockerfile 创建自己的自定义镜像,并将它们发布或推送到 docker hub 上。

3. Dockerfile

Dockerfile 是一个脚本文本文件,用于自定义我们的容器并在 docker 容器内安装所需的软件。我们只需在 Dockerfile 中编写命令,并使用该文件构建自己的映像。稍后我们在容器中使用这个镜像,并将镜像推送到 Dockerhub。

centos/Redhat 中的 Docker 安装

正如我们之前讨论的,Dockerhub 有 Hello-world 官方镜像,所以让我们看看如何安装 docker 和创建容器。首先,我们使用以下命令配置一个包含 docker-ce 软件的 repo:

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

添加存储库后,您可以在 (/etc/yum.repos.d/) 位置检查存储库。现在您可以使用 yum 命令轻松下载 docker:

sudo yum install docker

就您而言,如果上述命令出现错误,请尝试以下命令

sudo yum install docker-ce --nobest

启动并启用 docker 服务:

使用以下命令分别启用和启动 docker:

sudo systemctl enable docker
sudo systemctl start docker

拉取 hello-world 镜像

现在使用以下命令从 docker 拉取 hello-world 图像:

docker pull hello-world

执行你好世界:

使用以下命令在 docker 中运行 hello-world 文件:

docker run hello-world

运行上述命令后,您会看到一些打印 hello-world 的消息,这意味着您的 docker 已成功安装在您的 Centos 或 Redhat Linux 中。

希望你能理解我的解释。感谢阅读。