centos7安装docker,docker安装纯净centos7.6镜像 容器内安装python3.7 提交新镜像
如果有旧的版本先卸载yum remove dockerdocker-common docker-selinux docker-engine1、确保 yum 包更新到最新yum update2、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils ...
·
如果有旧的版本先卸载
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这个镜像了
更多推荐
已为社区贡献3条内容
所有评论(0)