Dockerfile的使用

如何使用Dockerfile创建image?

1.编写Dockerfile(此处示例为django项目)

# 从仓库拉取 带有 python 的 Linux 环境

FROM python:3.6.4

# 设置 python 环境变量

ENV PYTHONUNBUFFERED 1

# 创建 code 文件夹并将其设置为工作目录

RUN mkdir /code

WORKDIR /code

# 将 requirements.txt 复制到容器的 code 目录

ADD requirements.txt /code/

# 安装库

RUN pip3 install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

# 解决pymysql的decode的坑

RUN sed -i 's/decode/encode/g' /usr/local/lib/python3.6/site-packages/django/db/backends/mysql/operations.py

# 将当前目录复制到容器的 code 目录

ADD . /code/

2.cd至Dockerfile所在目录;

3.sudo docker build -t 名称 .

Tips:第3步最后有个点(.)

你可能感兴趣的:(Dockerfile的使用)