上一遍我们已经在 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 system prune -a
1.手动拉取下 hello-world 镜像。
docker pull hello-world
2.再次运行 hello-world 镜像,发现就不需要再次下载了。
docker run hello-world
总结
虽然只是运行了一个 hello-world 的应用,但是我们已经了解了 Docker 的基本操作。在下一篇笔记中,我们会详细介绍 Docker 运行的全部相关命令。