Docker制作Python运行环境基础镜像的方法步骤

 更新时间:2019年12月26日 10:20:59   作者:一码评川  
这篇文章主要介绍了Docker制作Python运行环境基础镜像的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、准备工作

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基础环境镜像的制作

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Docker容器和本机之间的文件传输方法

    Docker容器和本机之间的文件传输方法

    这篇文章主要介绍了Docker容器和本机之间的文件传输方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Docke实例之搭建gitlab的方法

    Docke实例之搭建gitlab的方法

    本篇文章主要介绍了Docke实例之搭建gitlab的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • docker容器资源配额控制详解

    docker容器资源配额控制详解

    本篇文章主要介绍了docker容器资源配额控制详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • docker-compose部署MySQL适用于所有版本

    docker-compose部署MySQL适用于所有版本

    本文主要介绍了docker-compose部署MySQL,需要准备一个docker-compose.yml文件,通过运行docker-compose up命令启动容器,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 使用docker-compose部署mysql的完整步骤

    使用docker-compose部署mysql的完整步骤

    Compose是用于定义和运行多容器Docker应用程序的工具,通过Compose可以使用YAML文件来配置应用程序的服务,下面这篇文章主要给大家介绍了关于使用docker-compose部署mysql的相关资料,需要的朋友可以参考下
    2022-08-08
  • 解决Docker错误“docker build“ requires exactly 1 argument(s)问题

    解决Docker错误“docker build“ requires exactly 1 argument(s)

    这篇文章主要介绍了解决Docker错误“docker build“ requires exactly 1 argument(s)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 使用 Docker 搭建适用于 HomeLab 的书签导航应用

    使用 Docker 搭建适用于 HomeLab 的书签导航应用

    在使用新私有化部署的书签导航应用一个月之后,我们来聊聊书签导航工具,以及介绍如何使用 Docker 在几分钟之内部署属于你自己的书签导航应用
    2022-02-02
  • Docker教程之Ubuntu 安装 Docker详细介绍

    Docker教程之Ubuntu 安装 Docker详细介绍

    这篇文章主要介绍了Docker教程之Ubuntu 安装 Docker详细介绍的相关资料,需要的朋友可以参考下
    2016-12-12
  • VS上配置docker步骤记录

    VS上配置docker步骤记录

    这篇文章主要介绍了VS上配置docker步骤记录,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Docker Stack部署Java Web项目的实现

    Docker Stack部署Java Web项目的实现

    本文主要介绍了Docker Stack部署Java Web项目的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06

最新评论