python项目代码打包成Docker镜像
导出程序依赖包
pip freeze > requirements.txt
新建docker_test文件夹放入docker(Windows)安装目录下
将生成的requirements.txt文件放入到docker_test里。
编写Dockfile
在docker_test同目录下创建Dockfile文件,格式如下:
1 #基于的基础镜像 2 FROM python:3.4 3 4 #代码添加到code文件夹 5 ADD ./docker_test /code 6 7 # 设置code文件夹是工作目录 8 WORKDIR /code 9 10 # 安装支持 11 RUN pip install -r requirements.txt 12 13 CMD ["python", "/code/zhtrust_mock.py"]
制作镜像
docker build -t imagename Dockerfilepath
# Dockerfilepath:Dockerfile 所在文件夹名称,当前目录为 “.”
docker build -t d_t .
运行镜像
#docker run -p 9011:9011 -d --name c_name imagename #c_name为容器名 imagename为打包的镜像名 -p 9011:9011映射端口号 docker run -p 9011:9011 -d --name zhtrust_mock d_t
Windows环境由于是通过虚拟机启动Linux系统,暴露出端口号后只能通过虚拟机的地址进行访问,地址可以通过Kitematic查看,默认是192.168.99.100:
posted on 2018-08-02 14:19 sammy1989 阅读(23203) 评论(0) 编辑 收藏 举报