让 Docker 鲸鱼开口说话

DockerBeginner
立即练习

介绍

你好,Docker 探险家!你已经掌握了运行第一个容器的基础知识,现在是时候来点航海乐趣了。在这个挑战中,你将通过在容器内部运行指令,让一只 Docker 鲸鱼开口说话。准备好深入探索容器化的海洋吧!

运行容器并让它说话

任务

如果你选择接受这项任务,你的使命是:

  1. 运行一个能够生成会说话的鲸鱼 ASCII 艺术的 Docker 容器。
  2. 让鲸鱼说出「Ahoy, Docker」。

要求

要成功完成此挑战,你必须:

  1. 使用 docker run 命令启动容器。
  2. 使用镜像 docker/whalesay
  3. 在容器内使用 cowsay 命令让鲸鱼说出「Ahoy, Docker」。
  4. ~/project 目录下执行该命令。

提示

要在启动 Docker 容器时运行内部命令,你可以将该命令附加在 docker run 指令中的镜像名称之后。通用结构如下:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

在这种情况下,你需要运行 cowsay 命令,并将你想要显示的信息作为参数。

示例

当你成功完成挑战后,你应该会看到类似如下的输出:

 ______________
< Ahoy, Docker >
 --------------
    \
     \
      \
                    ###        .
              ### ### ###       ==
           ### ### ### ###      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/

总结

恭喜你,船长!在这个挑战中,你不仅运行了一个容器,还执行了其中的命令,成功驶入了 Docker 的新海域。你使用了 docker run 命令从 docker/whalesay 镜像启动容器,并让它生成了一个会说话的鲸鱼 ASCII 艺术。

这次练习巩固了你的 Docker 基础技能,并引入了在容器内运行命令的概念。你已经了解到,容器不仅仅能以默认设置运行,还可以接收命令来执行特定任务。

在继续你的 Docker 旅程时,请记住这种带特定命令运行容器的模式是容器化的一项基本技能。它让你能够灵活地使用容器处理各种任务,从生成 ASCII 艺术到运行复杂的应用程序。继续探索吧,祝你的 Docker 冒险之旅精彩纷呈!

✨ 查看解决方案并练习