码头工人——你好世界
您是否曾经体验过,只需一秒钟,您的整个操作系统就可以使用了吗?
是的,你没听错,Docker 让你可以在一秒钟内使用一个新的操作系统。 Docker 是一个使用你的基本操作系统资源的程序,只消耗 20MB - 50MB RAM 来启动一个新的操作系统。在本文中,我们将向您展示如何在 Redhat Linux 中安装 docker,如何启动 docker 服务,如何从 docker hub 拉取镜像,最后如何启动一个新容器。
在本文中,我们将讨论 Docker 的“Hello World”。
这些是实现目标的步骤。
- docker 容器、docker 镜像、dockerfile 等基本术语。
- 在 Redhat/centos 上安装 Docker。
- 如何启动 docker 服务。
- 如何从 docker hub 拉取 Hello-world 镜像。
- 你好世界。
让我们从您必须知道的关键术语开始。
基本术语
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 中。
希望你能理解我的解释。感谢阅读。