本文主要介绍如何通过Docker安装Python3。

目录

一、拉取镜像

二、挂载目录

三、创建容器

四、进入容器

五、运行脚本

(1)编写脚本

(2)上传脚本

(3)运行脚本


一、拉取镜像

本次教程,我们使用的版本是3.7版本,你如果需要使用其它版本,可以更换版本标签。

docker pull python:3.7

二、挂载目录

如果我们想运行宿主机上的python脚本,那么我们就可以使用docker容器中的目录挂载功能。

比如: -v /opt/python_home:/home/python_home

意思是将宿主机上的/opt/python_home挂载到容器中的/home/python_home目录里。

三、创建容器

docker run -itd --name python37  -v /opt/python_home:/home/python_home python:3.7

参数解释:

-itd : 以交互模式情况下后台运行。

--name:给创建容器的名字

-v :目录挂载,可以有多个,有多少个目录,就可以使用多少个-v

python:3.7:镜像名称:版本号

四、进入容器

docker exec -it python37 /bin/bash

进入到容器,我们发现容器中已经存在python_home文件目录了,说明我们目录挂载已经生效了。

五、运行脚本

我们编写一个简单的python脚本,测试一下。

(1)编写脚本

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""if __name__ == '__main__':print("hello,Docker Python3.7!")

(2)上传脚本

然后我们将脚本上传到我们的宿主机上的/opt/python_home目录中。

上传之后,我们发现,容器中的/home/python_home里也存在这个文件。

(3)运行脚本

python HelloWorld.py

我们已经完成了脚本的运行,本章教程就到此结束了,希望对你有帮助。

Docker安装Python3教程相关推荐

  1. windows上安装python3教程以及环境变量配置详解

    这篇文章主要介绍了windows上安装python3教程以及环境变量配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.在浏览器搜索pyth ...

  2. Linux安装python3教程

    Linux安装python3教程 原文地址:https://program-park.github.io/2021/03/25/python_4/ 我这里用的是CentOS7.2系统以及python3 ...

  3. 群晖docker火狐_群晖 篇一:群晖docker安装Bitwarden教程

    群晖 篇一:群晖docker安装Bitwarden教程 2019-04-07 18:17:54 22点赞 179收藏 29评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无 ...

  4. docker安装nginx教程

    Docker安装Nginx教程(小白教程) 1.查看可用的 Nginx 版本 Nginx 镜像库:Docker Hub . 我们还可以用 docker search nginx 命令来查看可用版本:  ...

  5. docker安装kafka教程

    docker安装kafka教程:https://blog.csdn.net/lw1124052197/article/details/103781350 注意:kafka玄幻发消息时得设置一个延迟,否 ...

  6. linux安装python3教程_linux下安装python3和对应的pip环境教程详解

    1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3的目录下,注意先创建 ...

  7. Docker 安装 MongoDB教程

    本文教你如何快速通过Docker安装MongoDB 一.搜索镜像 docker search mango 二.拉取镜像 docker pull mongo 三.运行容器 docker run -itd ...

  8. Docker安装MySQL教程

    本文教你如何快速通过Docker安装MySQL. 目录 一.搜索镜像 二.拉取镜像 三.运行容器 四.连接测试 五.简单小结 一.搜索镜像 docker search mysql 可以看到这里有很多个 ...

  9. Nolan最新版本2.4 Windows和docker安装升级教程, 登陆修复.排除个别需要实名的账号,nvjdc对接青龙面板教程

    首先,展示我自己搭建修改的,我带了优化的:地址:http://jd.51kuaigouwu.com 好了 青龙搭建,服务器什么的自己看我其他文章. 没有基础或者不会都看教程都会,如果不会联系搭建. 提 ...

最新文章

  1. MyBatis框架添加客户有哪些步骤
  2. 文本挖掘预处理之向量化与Hash Trick
  3. Windows XP Mode
  4. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用
  5. 如何阻止ajax自动重定向_重发和重定向有什么区别与重定向应用
  6. Linux内核Crash分析
  7. php 隐藏 div 代码,在HTML里用CSS隐藏div的方法
  8. Windows Communication Foundation from msdn
  9. python中scrapy是什么_python中Scrapy数据流是什么
  10. t–sql pl–sql_不正确SQL Server统计信息– SQL查询性能的杀手–基本知识
  11. sklearn学习笔记(一):数据预处理
  12. 为什么软件开发方法论让你觉得糟糕?
  13. 计算机专业英语词汇pdf,计算机专业英语词汇1700词.pdf
  14. 计算机考研数据结构代码题总结--Day01
  15. Tbschedule源码通读
  16. PR-Place-performing Placement and Optimization-1
  17. SQL Server Case表达式
  18. 软考中的嵌入式系统设计师为什么考的人少?
  19. 计算机基础知识 SERVER
  20. 5G 理论峰值速率是怎么计算的?

热门文章

  1. 【java毕业设计】基于java+SSH+jsp的文章发布系统设计与实现(毕业论文+程序源码)——文章发布系统
  2. opencv检测尺寸+部署时踩过的坑
  3. 【google版efficientdet】官方版efficientdet训练自己的数据集,终于训练成功了
  4. 浅谈企业引入设备巡检管理系统的必要性
  5. 计算机键盘字母乱码,电脑键盘乱码怎么办 电脑键盘乱码原因及解决方法
  6. 西北工业大学计算机有调剂,2020年西北工业大学微电子学院硕士研究生调剂工作方案...
  7. html5教程鼠标,利用HTML5 Canvas制作键盘及鼠标动画的实例分享
  8. 优雅的Java代码养成之道
  9. Windows系统下解压.tar文件出错,提示:无法创建符号链接,可能需要以管理器身份运行winrar
  10. Linux 下 ss 命令使用示例