Docker Hello World
简介
Docker 是一种开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)而且更轻量级。Docker Hello World 是一个经典的入门示例,用于展示如何使用 Docker 创建和运行一个简单的容器。
Docker 安装
在开始 Docker Hello World 之前,您需要确保已经在您的系统上安装了 Docker。Docker 支持多种操作系统,包括 Windows、macOS 和 Linux。您可以从 Docker 官方网站下载并安装适合您操作系统的 Docker 版本。
Docker Hello World 示例
步骤 1:编写 Dockerfile
首先,我们需要创建一个名为 Dockerfile
的文件,该文件包含了构建 Docker 镜像所需的指令。在这个例子中,我们将使用一个简单的 Python web 应用作为示例。
# 使用官方 Python 运行时作为父镜像
FROM python:3.7-slim
# 将工作目录设置为 /app
WORKDIR /app
# 将当前目录内容复制到位于 /app 的容器中
COPY . /app
# 安装 requirements.txt 中指定的任何所需包
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# 使端口 80 可供此容器外的环境使用
EXPOSE 80
# 定义环境变量
ENV NAME World
# 在容器启动时运行 app.py
CMD ["python",