上一篇: CentOS 7 安装Docker
使用Dockerfile定义一个容器
Dockerfile 定义了容器中的运行环境。对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要“复制”到哪些文件到那个环境。
Dockerfile
在你的本地机器上创建一个空文件夹.进入到这个新文件夹,创建一个Dockerfile文件,将下面信息拷贝到Dockerfile文件中,保存。注意文件中的注释。
# 使用官方提供的Python环境作为父镜像
FROM python:2.7-slim
# 设置工作目录为/app
WORKDIR /app
# 将本地的'.'目录下面的内容复制到容器的/app目录下
COPY . /app
# 安装必要的python包
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# 使用80端口和容器外部进行通信
EXPOSE 80
# 定义环境变量
ENV NAME World
# 当容器启动之后执行app.py
CMD ["python", "app.py"]
APP 包含的内容
创建两个文件,requirements.txt 和 app.py,同时将它们放到Dockerfile同级目录下,当上面的Dockerfile被构建成镜像,