一、拉取带sshd服务的centos docker镜像到本地
命令:
docker pull freedoms1988/centos7-sshd
解释:
docker pull【拉取命令】 freedoms1988/centos7-sshd【远程镜像名】
二、启动带sshd服务的centos docker容器
命令:
docker run -p 10022:22 -d freedoms1988/centos7-sshd /usr/sbin/sshd -D
解释:
docker run【运行命令】 -p 10022:22【端口映射:宿主机10022到docker22】 -d freedoms1988/centos7-sshd【本地镜像名】 /usr/sbin/sshd -D【启动sshd命令】
三、登录容器
命令:
ssh root@localhost -p 10022
解释:
ssh root【用户】@localhost【主机名】-p 10022【端口号】
四、下载并解压python3.6.4
命令:
1、cd /usr/local/src
2、wget [https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
3、tar -zxvf Python-3.6.4.tgz
解释:
1、进入源码暂存路径
2、下载python3.6.4
3、解压
五、下载python编译依赖
命令:
yum -y install gcc automake autoconf libtool make zlib zlib-devel
解释:
yum -y 【自动确认参数】install【安装命令】gcc automake autoconf libtool make zlib zlib-devel【软件名称】
六、备份centos自带python2.X
命令:
1、cd /usr/bin
2、mv python python2.X.X.backup
解释:
1、进入系统软件安装目录
2、备份python2.X.X
七、编译安装python3.6.4
命令:
1、cd /usr/local/src/Python-3.6.4
2、/configure —prefix=/usr/local/python/python3
3、make && make install
解释:
1、进入python3.6.4源码目录
2、配置编译参数 安装路径
3、编译并安装
八、创建python3.6.4软连接
命令:
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
解释:
ln -s /usr/local/python/python3/bin/python3【软件安装路径】 /usr/bin/python【软连接目标路径】
九、修改yum配置
操作:
1、vim /usr/bin/yum
2、将文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7
3、保存退出
十、测试
操作:
在容器内输入python -v
结果:
应显示python版本为3.6.4
十一、将镜像打包后,提交到DockerHub
见向DockerHub私有库中提交镜像
网友评论