Docker制作Python运行环境基础镜像的方法步骤
作者:一码评川 时间:2023-09-08 00:55:58
一、准备工作
1.1 Python安装包的下载(说明:python版本可根据自己需求更换)
官网下载:https://www.python.org/downloads/source/
本地下载地址:64位:https://www.jb51.net/softs/416037.html
32位:https://www.jb51.net/softs/543679.html
1.2基础镜像Ubuntu16.04
DockerHub拉取
docker pull ubuntu:16.04
本地Ubuntu下载地址:https://www.jb51.net/softs/532597.html
docker load < ubuntu1604.tar
二、制作过程
2.1 Dockerfile编写
FROM ubuntu:16.04
MAINTAINER cc-man
#添加python的安装包
ADD Python-3.5.0.tar.xz /opt
#更新apt
RUN apt-get update && apt-get install -y
#安装依赖
RUN apt-get install gcc -y && apt-get install make -y \
&& apt-get install vim -y && apt-get install openssl -y \
&& apt-get install libssl-dev -y && apt-get install python3-pip -y
RUN ./opt/Python-3.5.0/configure --prefix=/usr/local/python3.5 \
&& make && make install
RUN mkdir /opt/myApp/
VOLUME ["/opt/myApp/"]
CMD [""]
说明:python版本可根据自己需求更换
2.2 制作
docker build -t ubuntu-16.04/python:3.5 .
注意:镜像制作的过程需要下载依赖所以需要等待一段时间。
成功:
2.3 查看镜像
2.3.0 查看
docker images
2.3.1 进入镜像内部
1.进入容器
docker run -i -t -v /root/software/:/mnt/software/ 117cbe7ba93b /bin/bash
2.查看pip版本
pip -V
3.运行python
1.1
python3.5
1.2
print("hello world")
到此我们就完成了python基础环境镜像的制作
来源:https://blog.csdn.net/weixin_43397326/article/details/83413865
标签:docker,python,镜像
0
投稿
猜你喜欢
sql server删除前1000行数据的方法实例
2024-01-18 14:47:39
oracle 集合
2009-06-19 18:09:00
vue3.0语法糖内的defineProps及defineEmits解析
2024-05-09 09:25:43
MySQL中使用去重distinct方法的示例详解
2024-01-28 04:37:10
JQuery获取表单值
2009-11-19 13:17:00
Matplotlib 绘制饼图解决文字重叠的方法
2023-06-12 22:23:06
python去除空格,tab制表符和\\n换行符的小技巧分享
2022-05-12 14:20:39
Mysql 执行一条语句的整个过程详细
2024-01-19 08:53:08
Mysql脏页flush及收缩表空间原理解析
2024-01-21 23:07:25
PHP微信开发之查询微信精选文章
2023-11-14 12:45:54
MySQL ALTER命令使用详解
2024-01-18 09:40:23
封装2个ajax函数
2010-09-03 18:14:00
Python实现从订阅源下载图片的方法
2021-08-14 19:19:37
python批量生成身份证号到Excel的两种方法实例
2022-05-16 14:25:43
TorchVision Transforms API目标检测实例语义分割视频类
2022-12-05 14:24:56
JavaScript判断变量是对象还是数组的方法
2024-06-24 06:29:37
网页特效文字之—粗糙字
2013-07-23 04:34:56
mysql 5.7.14 安装配置简单教程
2024-01-13 04:41:48
Vue.js 2.5新特性介绍(推荐)
2024-05-13 09:09:00
vuex 解决报错this.$store.commit is not a function的方法
2024-05-08 09:34:14