docker的教程

python项目代码打包成Docker镜像

2017-12-01  本文已影响4516人  纯文本_

适用于本地已有python开发环境(python,pip 等), 需要把整个项目打包成docker镜像便于发布。

大致步骤如下

1. 安装Docker

2. 导出程序依赖包

3. 编写Dockfile

4. 制作镜像

5. 运行

安装Docker

安装步骤

项目基于python3.5.3版本,文件夹 docker_test, 主入口文件 docker_test/Main.py

导出程序依赖包

 pip freeze > requirements.txt

生成的 requirements.txt 复制到docker_test里,或者执行freeze命令时带着文件夹名,最终确保requirements.txt在docker_test里即可。

编写Dockfile

 在docker_test同目录下创建Dockfile文件,格式如下:

# 基于的基础镜像

FROM python:3.5.3

# 维护者信息

MAINTAINER name  name@163.com

# 代码添加到code文件夹

ADD ./docker_test /code

# 设置code文件夹是工作目录

WORKDIR /code

# 安装支持

RUN pip install -r requirements.txt

CMD ["python", "/code/Main.py"]

制作镜像

docker build -t imagename Dockerfilepath 

# Dockerfilepath:Dockerfile 所在文件夹名称,当前名录为 “.” 

docker build -t d_t .

运行镜像

docker run -d --name c_name imagename

上一篇下一篇

猜你喜欢

热点阅读