介绍
你好,Docker 探险家!你已经掌握了运行第一个容器的基础知识,现在是时候来点航海乐趣了。在这个挑战中,你将通过在容器内部运行指令,让一只 Docker 鲸鱼开口说话。准备好深入探索容器化的海洋吧!
运行容器并让它说话
任务
如果你选择接受这项任务,你的使命是:
- 运行一个能够生成会说话的鲸鱼 ASCII 艺术的 Docker 容器。
- 让鲸鱼说出「Ahoy, Docker」。
要求
要成功完成此挑战,你必须:
- 使用
docker run命令启动容器。 - 使用镜像
docker/whalesay。 - 在容器内使用
cowsay命令让鲸鱼说出「Ahoy, Docker」。 - 在
~/project目录下执行该命令。
提示
要在启动 Docker 容器时运行内部命令,你可以将该命令附加在 docker run 指令中的镜像名称之后。通用结构如下:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
在这种情况下,你需要运行 cowsay 命令,并将你想要显示的信息作为参数。
示例
当你成功完成挑战后,你应该会看到类似如下的输出:
______________
< Ahoy, Docker >
--------------
\
\
\
### .
### ### ### ==
### ### ### ### ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
总结
恭喜你,船长!在这个挑战中,你不仅运行了一个容器,还执行了其中的命令,成功驶入了 Docker 的新海域。你使用了 docker run 命令从 docker/whalesay 镜像启动容器,并让它生成了一个会说话的鲸鱼 ASCII 艺术。
这次练习巩固了你的 Docker 基础技能,并引入了在容器内运行命令的概念。你已经了解到,容器不仅仅能以默认设置运行,还可以接收命令来执行特定任务。
在继续你的 Docker 旅程时,请记住这种带特定命令运行容器的模式是容器化的一项基本技能。它让你能够灵活地使用容器处理各种任务,从生成 ASCII 艺术到运行复杂的应用程序。继续探索吧,祝你的 Docker 冒险之旅精彩纷呈!



