docker如何运行一个python脚本
作者:视野酝酿灵感
这篇文章主要介绍了docker如何运行一个python脚本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
最近想学一下python,考虑到最近也在使用docker所以尝试写一个最简单的python脚本在docker里运行一次,废话不多说上代码
一、编写最简单的python脚本
1.创建python文件
在/opt/python/下新建一个main.py文件
[root@iZbp1gb56hovi28396lxopZ python] vim main.py
2.放入代码
文件内容如下 按i输入
def print_hi(name): print(name) if __name__ == '__main__': print_hi("Hi, PyCharm") print_hi("hello,world")
按 esc结束输入再输入:wq保存这个文本并退出
二、编写dockerfile文件
1.创建dockerfile文件
在/opt/python/下新建一个dockerfile文件
[root@iZbp1gb56hovi28396lxopZ python] vim dockerfile
2.dockerfile文件内容
#拉取docker环境 FROM python #设置工作目录 WORKDIR /app #将dockerfile同级目录的文件传到docker容器内的app文件夹下 ADD . /app #运行python的命令 CMD python main.py
三、启动docker
1.创建docker镜像
在dockerfile同级目录下运行下列指令创建一个镜像
[root@iZbp1gb56hovi28396lxopZ python] docker build -t pytest .
2.创建并运行docker镜像
查看已经生成的镜像
[root@iZbp1gb56hovi28396lxopZ python] docker image ls
运行容器
[root@iZbp1gb56hovi28396lxopZ python] docker run -d pytest
3.查看docker运行结果
查看的容器id
查看docker容器的日志
[root@iZbp1gb56hovi28396lxopZ python] docker logs d5d0c05c31fe
最后我们看到docker打印的日志有脚本写的内容,代表运行成功!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。