centos7安装docker,docker安装纯净centos7.6镜像 容器内安装python3.7 提交新镜像

如果有旧的版本先卸载

yum remove docker  docker-common docker-selinux docker-engine

1、确保 yum 包更新到最新

yum update

2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

3、设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

5、安装

yum install docker-ce    #默认最高版本

6、启动并加入开机自启动

systemctl start docker
systemctl enable docker

7、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

完成

docker 安装centos7.6镜像

1、搜索镜像

docker search centos:7.6

2、拉取并安装镜像

docker pull centos:7.6.1810

3、验证安装成功

docker images

4、运行镜像成容器

docker run -itd --name=centos7 centos:7.6.1810

5、查看运行的容器

docker ps 

6、进入容器内部

docker exec -it centos7 /bin/bash

centos7安装python3.7

一、下载安装所需要的包,不然安装时或者以后使用python时报错

yum install -y libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel zlib gcc make libpcap-devel xz-devel gdbm-devel

二、下载python3.7.0 (下载到哪个目录无所谓)

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

三、解压并安装  (默认安装到/usr/local/bin/)

tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure
make&&make install

四、配置环境变量区分python2/python3 和pip

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak (如果报错说没有pip直接跳过)
ln -s /usr/local/bin/pip3 /usr/bin/pip

五、验证python和pip

输入python      退出:exit()
输入pip -V

六、配置yum

因为yum是依赖python2.7的
vim /usr/libexec/urlgrabber-ext-down 
修改python为python2.7
vim /usr/bin/yum
修改python为python2.7

制作新镜像

提交镜像,

 docker commit  centos7_py37 centos7

保存镜像到本地:

docker save -o centos7_py37.tar  centos7_py37

其他机器需要镜像可以导入本地的镜像
导入本地镜像: docker load -i 12316:v1.tar

制作Dockerfile可以from这个镜像了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值