我们知道docker的作用是日常开发中很重要的工具,那么今天我们就来说一下如何用docker 来运行我们开发的py文件。
1、获取python镜像

docker run python:3.7.5
1.

这里说明一下,python镜像很多,可以根据自己的需要选择合适的版本,尽量选择满足py文件功能且所占内存较小的镜像。

2、查看镜像是否获取成功
docker images
1.

3、将要执行的py文件上传到服务器


上传的方法有很多,可以使用rz命令或者用xshell自带的插件

4、使用docker执行便py文件并创建容器
docker run -v /pyapp:/usr/src/python -w /usr/src/python python:3.7.5 python cfb.py
1.

5、查看容器
docker ps -a
1.

6、命令说明
docker run python:3.7.5 加载python镜像
-v /pyapp:/usr/src/python 将服务器目录挂载到docker指定目录
-w /usr/src/python docker执行目录
python:3.7.5 挂载镜像
python cfb.py 执行脚本
docker rm -v 5b57e275e4bb 删除容器

需要注意的是不能每一次都用docker run 命令,这样会创建很多的docker容器,容器创建以后可以用docker start 容器id即可。

docker 执行py文件相关推荐

  1. python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解

    开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起,但是这其实是已牺牲运行效率位代价的,可能C只要1秒,Java需 ...

  2. 怎么在命令行执行.py文件,py文件生成可执行文件

    大家好,小编来为大家解答以下问题,怎么在命令行执行.py文件,怎么运行python的py文件,现在让我们一起来看看吧! 1.后缀PY的文件怎么用? 后缀PY的文件可以用Python软件打开,具体操作步 ...

  3. python中执行py文件出错(提示File “<stdin>”,line 1,SyntaxError:invalid syntax)

    python中执行py文件出错(提示File "<stdin>",line 1,SyntaxError:invalid syntax) 解决办法: 上图中已通过输入py ...

  4. python3.6.6卸载_Python3.6安装卸载、执行命令、执行py文件的方法详解

    Python3.6安装卸载.执行命令.执行py文件的方法详解 开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起, ...

  5. python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法

    今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解.但是在PyCharm中却是能执行成功的,想了想然后在终 ...

  6. ubuntu服务器上安装anaconda3并执行py文件

    基本配置 登录服务器 ssh user@ip 下载anaconda3,使用wget命令 wget https://repo.anaconda.com/archive/Anaconda3-2020.11 ...

  7. 八、robot framework常见错误:执行py文件报global name ‘os’ is not defined

    执行py文件报global name 'os' is not defined 原因: Py文件没有添加'import os'信息 解决方法: Py文件添加'import os'信息

  8. python执行py文件生成pyc_python生成pyc文件

    pyc文件是py文件编译后生成的字节码文件(byte code).pyc文件经过python解释器最终会生成机器码运行.所以pyc文件是可以跨平台部署的,类似Java的.class文件.一般py文件改 ...

  9. 在python IDLE里执行py文件

    Import 在IDLE下也可以用import来运行文件.如运行test.py文件:improt test 但是对于一个文件,improt只能在第一次导入时运行文件.在第一次导入之后,其他的导入都不会 ...

最新文章

  1. 包含c语言的序列化字符,Android Serializable与Parcelable原理与区别
  2. C++获取文件名、不带后缀的名字、后缀名
  3. 可能是基于 Hooks 和 Typescript 最好的状态管理工具
  4. navicate破解失败后删除注册表
  5. MongoDB优化之二:常见优化方法
  6. 【jquery系列|Jquery总结篇】包含各种实例,文末有彩蛋!
  7. VMware vSAN分布式存储安装配置
  8. MyCAT全局序列号-数据库方式
  9. JPA学习笔记---JPA理解---第一个JPA程序
  10. [undo]ip address ppp-negotiate
  11. Python爬取历年招聘数据,告诉你如何成为备受追捧的数据分析工程师!
  12. Promise 解决同步请求问题
  13. Visual Studio基于CMake配置opencv1.0.0、opencv2.2
  14. oracle中批量修改表,Oracle 批量修改某个用户下表的表空间
  15. ListView的刷新
  16. 使用postman下载附件
  17. 软件测试——开发模型、测试模型介绍
  18. 详解脑的功能区域分布以及布罗德曼分区系统
  19. 解决 Cannot resolve symbol ‘XXXxxx‘问题
  20. java socket / IM / Message / chat / liaotian / xmpp

热门文章

  1. Yolov3:win10下训练自己的数据(GPU版)(详细步骤)
  2. Spring的双生武魂之AOP
  3. MathType批量修改公式字体和大小
  4. lms全称是什么意思_lms是什么意思?
  5. 心形线方程-Geek献给女友的爱意情人节
  6. 基于JAVA的游戏补丁共享网站实现
  7. 如何找回回收站清空的文件
  8. 银行制定快捷支付限额原因
  9. 生活随记 - 清明时节特想老爸老妈
  10. java计算机毕业设计学生宿舍信息管理源程序+mysql+系统+lw文档+远程调试