Docker学习笔记(五)—— Windows下构建Dockerfile镜像创建Python运行环境

目的

在windows系统下通过Dockerfile构建一个镜像,实现python程序运行功能。


编写Dockerfile文件

创建Dockerfile文件、py文件、requirements.txt文件放到同一目录下:

编写Dockerfile

# 基于python镜像
FROM python

# 作者信息
MAINTAINER yucen <https://blog.csdn.net/qq_14997473>

# 工作目录
WORKDIR /code

# 拷贝py文件和requirements.txt文件
ADD . /code
# 也可使用以下两句实现
#COPY test.py /code/
#COPY requirements.txt /code/

# 更新pip
RUN pip install --upgrade pip --index-url https://pypi.douban.com/simple

# pip安装依赖包
RUN pip install -r requirements.txt

# 执行python文件
CMD ["python","test.py"]

构建镜像

首先cd到Dockerfile所在目录

cd C:\Users\User\Desktop\new

执行docker bulid命令

docker build -t yucen_py:v1 .

执行镜像

docker run -it yucen_py:v1

为了方便测试,python文件构建了最简单的hello world程序,执行结果如下:


Tips

1、在创建Dockerfile时,文件名一定是“Dockerfile”,注意大小写。类型为文件,无后缀

2、在Dockerfile文件中,以 # 开头的视为注释,但如果在有效指令后同一行用 # 注释,会将其作为参数处理导致报错。

3、假如创建Dockerfile时不拷贝test.py文件,在运行时利用容器数据卷也可执行文件:

docker run -it --rm -v /C/Users/User/Desktop/new:/code yucen_py:v1

4、假如在Dockerfile文件中不写 CMD ["python","test.py"] ,也可在 docker run 时执行python文件:

docker run -it yucen_py:v1 python test.py

 

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值