1. Learn
  2. /
  3. Courses
  4. /
  5. Docker 入门

Connected

Exercise

在启动容器时更改行为

让我们实操一下 Dockerfile 中的 ENV 指令。我们已经在您的当前工作目录中添加了一个包含以下指令的 Dockerfile:

FROM ubuntu:22.04
ENV NAME=Tim
CMD echo "Hello, my name is $NAME"

该 Dockerfile 在启动时会打印一条个性化消息:Hello, my name is Tim。让我们看看,即使已经从这个 Dockerfile 构建了镜像,如何仍然可以更改这条个性化消息。

Instructions 1/2

undefined XP
  • 1
    • 在启动容器之前,需要先从 Dockerfile 构建镜像。请在本地工作目录中构建该 Dockerfile,并将镜像命名为 hello_image。
  • 2
    • 现在我们已经构建了镜像,可以从中启动一个容器。请从刚刚创建的 hello_image 镜像启动容器,但在命令中使用标志将 NAME 环境变量设置为您的名字。