Skip to content

Docker 实验室(二):Docker 启动第一个服务。

发布于: at 22:05

上一遍我们已经在 Debian 12 系统中安装了 Docker,安装完成之后就可以来到应用的阶段了。这篇笔记就先运行一个 hello-world 的应用来了解下 Docker 的基本操作。

运行一个容器

docker run hello-world

首先执行一下以上命令,会得到以下图片上的结果。我们再从图片上来进行解析。

1.第一步,Docker 发现本地没有 hello-world 镜像,于是从 Docker Hub 上去尝试检索 hello-world 镜像。

2.第二步,Docker 发现了对应的镜像,并且下载成功了。这里注意我们在执行 run 命令的时候并没有指定版本号,但是在下载的时候发现后面追加了 :latest。这里就会关系到 Docker 定义的镜像名称规则,Docker 定义完整的镜像名称为[镜像地址/镜像名称:版本号],如果没有指定版本号,那么默认会使用 latest 版本。下一节会再次详细列出镜像名称的规则。

Docker 运行 hello-world 镜像结果

手动下载镜像进行运行

先执行以上命令,清理掉本地的所有镜像。这里先不用关心具体命令意思。

docker system prune -a

1.手动拉取下 hello-world 镜像。

docker pull hello-world

2.再次运行 hello-world 镜像,发现就不需要再次下载了。

docker run hello-world

Docker 先拉取镜像再运行 hello-world

总结

虽然只是运行了一个 hello-world 的应用,但是我们已经了解了 Docker 的基本操作。在下一篇笔记中,我们会详细介绍 Docker 运行的全部相关命令。