Docker 设置环境变量并启动容器指南

在Docker的使用中,设置环境变量和启动容器是非常常见的操作。为了帮助刚入行的小白朋友,我们将逐步讲解这一过程,包括所需步骤和对应的代码示例。

流程概览

以下是实现“Docker设置环境变量并启动容器”的各个步骤:

步骤 操作
1 编写Dockerfile
2 构建Docker镜像
3 运行Docker容器并设置环境变量

步骤详解

1. 编写Dockerfile

首先,我们需要编写一个Dockerfile。Dockerfile是一个文本文件,其中包含了Docker镜像的构建说明。

在终端中创建一个新的文件,命名为 Dockerfile,并输入以下内容:

# 使用官方基础镜像
FROM ubuntu:latest

# 设置工作目录
WORKDIR /app

# 拷贝当前目录所有内容到容器的/app目录
COPY . .

# 执行的默认命令
CMD ["bash"]

注释:

  • FROM:指定了我们要使用的基础镜像。
  • WORKDIR:设置工作目录,后续的命令将在这个目录下执行。
  • COPY . .:将当前目录下的所有文件拷贝到容器的 /app 目录中。
  • CMD ["bash"]:指定容器启动时执行的命令,这里是启动一个bash终端。

2. 构建Docker镜像

在Dockerfile所在的目录下,通过以下命令构建Docker镜像:

docker build -t myapp:latest .

注释:

  • docker build:用于构建Docker镜像。
  • -t myapp:latest:为构建的镜像指定一个名称和标签。
  • .:指定当前目录为上下文。

3. 运行Docker容器并设置环境变量

现在我们可以在运行容器时设置环境变量了。使用以下命令启动容器:

docker run -e MY_ENV_VAR="Hello, World!" myapp:latest

注释:

  • docker run:用于运行一个新的容器。
  • -e MY_ENV_VAR="Hello, World!":使用 -e 标志设置环境变量 MY_ENV_VAR"Hello, World!"
  • myapp:latest:指定要运行的镜像。

旅行图展示

使用mermaid语法绘制的旅行图展示了整个过程:

journey
    title Docker 设置环境变量并启动容器
    section 创建Dockerfile
      编写Dockerfile : 5:  成功
    section 构建镜像
      使用命令构建Docker镜像 : 5:  成功
    section 运行容器
      运行容器并设置环境变量 : 5:  成功

结论

通过以上步骤,你已经成功实现了Docker设置环境变量并启动容器的基本操作。这些步骤展示了如何通过Dockerfile定义应用环境,构建Docker镜像,并在运行条件下设置环境变量。希望这篇文章对你有所帮助,接下来你可以通过增加其他命令或功能,进一步深化对Docker的理解与应用。祝你在Docker的学习旅程中一切顺利!