docker centos容器里,安装python3环境,且安装java8环境。并打成基础镜像

一、

1、运行命令,即自动下载centos对应的镜像,但此时镜像是关闭状态:

docker run centos:7.4

2、docker images 查看上述命令对应的 镜像

3、docker run -it centos:7.4 /bin/bash

之后退出 exit

docker ps -a 之后, docker start imageid 启动对应的关闭状态的镜像 。

4、docker exec -it imageid /bin/bash 进入镜像

5、下载java8环境:

yum install java-1.8.0-openjdk.x86_64

6、安装 vim 工具:

yum install vim

yum install libffi libffi-devel -y

7、

#下载安装python编译环境依赖:

yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

#安装make编译所需的gcc,g++编译器:

yum -y install gcc automake autoconf libtool make wget

#移除centos中自带的python2.7的环境变量(可操作性可不操作):

#操作路径 /usr/bin

mv python python.bak

二、

下载python3.6.8的源码压缩文件

1、创建安装路径

mkdir -p /usr/local/python/python3

2、进入指定路径下载python源码

#操作路径 /usr/local

wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

3、解压源码压缩包

#操作路径 /usr/local

tar -zxvf Python-3.6.8.tgz

安装python3.6.8

1、编译安装环境

#操作路径 /usr/local/Python-3.6.8/

./configure --prefix=/usr/local/python/python3

2、进行安装python3.6.8

#操作路径要在/usr/local/Python-3.6.8

make && make install

3、软链接绑定

ln -s /usr/local/python/python3/bin/python3 /usr/bin/python

注意:软链接绑定是如果提示 /ur/bin/python已存在,说明之前的python2.7的软链接没有删除

4、验证是否安装成功

python -V

输出下方信息,证明成功了

Python 3.6.8

注意:由于centos7的yum要使用到python2.7.5的环境,我们要指定yum使用的python的版本,不然使用了3.6.8可能会导致yum命令无法使用,修改头部设置为使用python2.7

# 操作路径 /usr/bin/

vim yum

# 修改头部设置如下方

#!/usr/bin/python2.7

安装pip工具

因为以后安装python的库要用到pip这个工具,所以也要安装

1、安装pip

#操作路径 /usr/local

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py

2、绑定软连接

ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip

3、验证是否安装成功

pip -V

三、

1、提交安装的镜像

docker commit -m="has update" -a="yk" awd3as34cs centos:v1.0

各个参数说明:

  • -m: 提交的描述信息
  • -a: 指定镜像作者
  • awd3as34cs:容器 ID
  • centos:v1.0: 指定要创建的目标镜像名

 docker images 命令来查看我们的新镜像  centos:v1.0

2、导出镜像

docker save -o my_centos_v1.0.tar centos:v1.0

用的时候导入镜像:

docker load -i my_centos_v1.0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值