让 Docker 鲸鱼说话

DockerDockerBeginner
立即练习

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

介绍

你好,Docker 探索者!你已经掌握了如何运行你的第一个容器,现在是时候来点航海乐趣了。在这个挑战中,你将通过在容器内运行一个命令,让一只 Docker 鲸鱼说话。准备好深入容器化的海洋吧!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/run("Run a Container") subgraph Lab Skills docker/run -.-> lab-388948{{"让 Docker 鲸鱼说话"}} end

运行容器并让它说话

任务

你的任务(如果你选择接受的话)是:

  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 冒险充满鲸鱼般的乐趣!