Docker 启动容器

DockerDockerBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将踏上一段前往古老王国 Dockeria 的旅程,那里强大的巨龙 Dockeron 自由翱翔。我们的目标是掌握启动和管理 Docker 容器的技艺,以实现古老的预言,并赢得 Dockeron 的尊重。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("`Docker`")) -.-> docker/ContainerOperationsGroup(["`Container Operations`"]) docker/ContainerOperationsGroup -.-> docker/start("`Start Container`") subgraph Lab Skills docker/start -.-> lab-271499{{"`Docker 启动容器`"}} end

准备 Docker 环境

在这一步中,我们将通过确保 Docker 已安装并运行来准备我们的 Docker 环境。此外,我们将拉取 hello-world Docker 镜像,并基于该镜像运行一个容器。

任务 1:安装 Docker

首先,确保 Docker 已安装。如果尚未安装,请根据官方文档为你的操作系统安装 Docker。

任务 2:启动 Docker 服务

通过在终端中执行以下命令,确保 Docker 服务已启动并运行:

sudo systemctl start docker
任务 3:拉取并运行 hello-world 镜像

通过运行以下命令拉取 hello-world Docker 镜像:

docker pull hello-world

接下来,使用以下命令基于 hello-world 镜像运行一个容器:

docker run hello-world

启动一个自定义容器

在这一步中,我们将创建一个 Dockerfile 来构建一个自定义的 Docker 镜像,并基于该镜像运行一个容器。

任务 1:创建 Dockerfile

/home/labex/project 目录下创建一个名为 Dockerfile 的文件,内容如下:

FROM alpine
CMD echo "Welcome to Dockeria, the land of dragons!"
任务 2:构建并运行自定义镜像

使用以下命令构建自定义的 Docker 镜像:

$ cd /home/labex/project
$ docker build -t dockeria-image .

最后,基于新构建的镜像运行一个容器:

$ cd /home/labex/project
$ docker run dockeria-image

总结

在本实验中,我们深入 Dockeria 王国,掌握了 Docker 容器的力量。通过完成这些任务,我们获得了启动和管理 Docker 容器的基本技能。这些知识将对我们继续在容器化领域的探索中大有裨益。

您可能感兴趣的其他 Docker 教程