Docker基于Centos7.4创建python2、python3、jdk1.8环境并保存镜像,运行容器

本文详细指导如何在Docker容器中安装Python 3.6.5和JDK 1.8,包括编译Python、配置环境并生成镜像,最后将镜像scp到新服务器并运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先确定系统的版本,拉取镜像

docker pull centos:7.4.1708

2、创建容器

docker run -i -t centos:7.4.1708 /bin/bash

3、在容器中安装所需的环境(以python、JDK为例)

3.1、安装python2(centos自带)和python3

# 安装python3的依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

# 安装wget
yum install -y wget

# 下载python版本(这里下载python:3.6.5)
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

#解压python压缩包
xz -d Python-3.6.5.tar.xz
tar -xf Python-3.6.5.tar
#进入Python-3.6.5目录,进行手动编译
cd Python-3.6.5
./configure prefix=/usr/local/python3
make && make install

#添加python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
#测试是否安装成功了
python3 -V

这样的话 python -V显示的结果就是python2.7 ,python3 -V显示的结果就是3.6.5

3.2、安装jdk1.8

yum -y list java* # 查看已安装的版本,新服务器为空
yum -y install java-1.8.0-openjdk*
java -version

4、退出容器,保存镜像

exit
docker commit e1490e99715c(创建的容器名称) image_python_jdk(新建镜像的名称)
docker save -o /image/image_python_jdk.tar image_python_jdk(保存镜像的位置)

scp 到新的服务器上(本例中放在了/image/目录中)

5、新的服务器中,使用生成的镜像

docker load -i /image/image_python_jdk.tar 
docker images
# 生成新的容器,实现进程
docker run -t -i image_python_jdk /bin/bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值