docker如何运行一个python脚本
更新时间:2024年01月03日 08:44:06 作者:视野酝酿灵感
这篇文章主要介绍了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打印的日志有脚本写的内容,代表运行成功!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
docker swarm快速部署redis分布式集群的详细过程
这篇文章主要介绍了docker swarm快速部署redis分布式集群,只需要通过docker-compose.yml文件和一个启动命令就完成redis分布式部署的方式,让其分别部署在不同机器上,并实现集群搭建,需要的朋友可以参考下2022-10-10docker无法删除镜像报Error: No such container的错误问题
docker无法删除镜像的解决方法很简单,只需要简单三步即可完美解决docker删除镜像过程中,一直报Error: No such container的错误问题,感兴趣的朋友跟随小编一起看看吧2023-01-01
最新评论