美文网首页
构建Python3.6.5 docker基础镜像,搭建cento

构建Python3.6.5 docker基础镜像,搭建cento

作者: 树先生_张 | 来源:发表于2019-07-12 15:53 被阅读0次

这个教程完全是为了自己用的方便,教程总分为两项。
第一项:为使用docker容器的小伙伴,封装Python3.6.5的容器 ,依赖的基础容器是centos。直接上Dockerfile

FROM centos
MAINTAINER  <zhang_hongzhuang@163.com>

RUN yum -y groupinstall 'Development Tools'

RUN yum -y install epel-release && \
    yum -y install gcc && \
    yum -y install zlib-devel && \
    yum -y install bzip2-devel && \
    yum -y install openssl-devel && \
    yum -y install ncurses-devel && \
    yum -y install wget && \
    yum -y install zlib* && \
    yum -y install sqlite-devel

ADD sqlite-autoconf-3230100.tar.gz /

RUN cd sqlite-autoconf-3230100 && \
   ./configure && \
   make && \
   make install

ADD Python-3.6.5.tgz /


RUN mkdir -p /usr/local/python3

RUN cd /Python-3.6.5/ && \
    ./configure --prefix=/usr/local/python3 --enable-optimizations && \
    make && \
    make install

RUN ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 && \
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3


RUN pip3 install --upgrade pip

完整的项目,在我的GitHub上 https://github.com/zhanghongzhuang/python3.6.5

第二项:这个sh脚本是直接运行在centons7服务器上,就可以拥有Python3.6.5的环境,你也可以使用pip3下载你需要的Python模块。

#/bin/bash

echo "安装变量"

yum clean all
yum makecache
yum -y groupinstall 'Development Tools'
yum -y install epel-release
yum -y install gcc
yum -y install zlib-devel
yum -y install bzip2-devel
yum -y install openssl-devel
yum -y install ncurses-devel
yum -y install wget
yum -y install zlib*
yum -y install sqlite-devel

echo "输出当前目录"
The_current=$(pwd)
echo $The_current

echo "解压./sqlite-autoconf-3230100.tar.gz,并安装"
tar xvzf ./sqlite-autoconf-3230100.tar.gz
cd sqlite-autoconf-3230100 &&./configure
make && make install

echo "创建Python3文件夹"
mkdir -p /usr/local/python3

cd $The_current
rm -rf ./sqlite-autoconf-3230100

echo "编译安装Python3.6.5"
tar xvzf ./Python-3.6.5.tgz
cd ./Python-3.6.5
./configure --prefix=/usr/local/python3 --enable-optimizations && make && make install
cd $The_current
rm -rf ./Python-3.6.5

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

echo "升级pip"
pip3 install --upgrade pip

完整的项目在GitHub上,https://github.com/zhanghongzhuang/python3.6.5

使用的方法:
进入到我的GitHub项目,然后clone下来,进到目录里面。

[root@localhost ~]# cd python3.6.5
[root@localhost python3.6.5]# ls
Dockerfile  python3.6.5.sh  Python-3.6.5.tgz  README.md  sqlite-autoconf-3230100.tar.gz

1)构建docker镜像需要

docker build -t python3.6.5 .

2)在centons服务器上直接搭建Python3.6.5环境。

./python3.6.5.sh

相关文章

  • 构建Python3.6.5 docker基础镜像,搭建cento

    这个教程完全是为了自己用的方便,教程总分为两项。第一项:为使用docker容器的小伙伴,封装Python3.6.5...

  • docker镜像

    Docker镜像是构建docker容器的基础,容器是docker镜像的运行的实例。构建镜像只用三条命令就可以搭建一...

  • python基于Ubuntu下开发环境的准备

    利用Docker搭建Ubuntu环境 安装Docker 基于Dockerfile构建ubuntu镜像 构建镜像 查...

  • 构建Docker-Java基础镜像

    基于ubuntu构建基础镜像,下载ubuntu镜像 编写Dockerfile文件 构建docker镜像 基于基础包...

  • Docker 镜像构建

    Dockerfile 以一个镜像为基础,通过指令构建其他镜像。 构建Docker镜像 在Dockerfile所在目...

  • docker 构建前端项目, 公共 node_modules 镜

    docker 构建前端项目, 公共 node_modules 镜像 目的 通过docker 快速搭建项目开发环境 ...

  • Docker_简易制作镜像

    手动制作镜像 导出镜像 进入容器 手动将正在运行的 Docker 生成新镜像 基于 docker 官方 cento...

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • Docker 操作指引

    获取镜像sudo docker pull NAME[:TAG]命令示例sudo docker pull cento...

  • 创建自己的Docker基础镜像

    本文讲解如何在本地构建一个基础的Docker Python环境镜像,并扩展这个基础镜像构建Python运行环境,之...

网友评论

      本文标题:构建Python3.6.5 docker基础镜像,搭建cento

      本文链接:https://www.haomeiwen.com/subject/yhaekctx.html