使用 Docker 安装 Centos6.5 环境和python3.6
目录
安装Docker
由于我的是win10企业版,不能直接安装Dokker(错误:Docker Desktop requires Windows 10 Pro or Enterprise version 15063 to run),所以通过docker toolbox安装docker:Windows10 使用docker toolbox安装docker
出现windows 正在查找bash.exe
解决点击Docker出现windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题
启动docker 更新时间太长
启动docker的时候需要更新boot2docker.iso,因为是github的资源,等它更新下来估计花儿都谢了,所以我会选择找个网上资源把下载后放到它要找的文件夹中(注意最新版本的下载地址会在启动docker中出现),具体可以参考:解决docker-machine 初始化下载 book2docker 过慢的问题
镜像虚拟机太占内存
在pull一些镜像建立一些容器后,镜像虚拟机轻易的达到了几个G,这个时候你的C盘就会想一直膨胀了的猪,最后的下场好像只剩下被宰。为了不被推上案板,你可以参考windows下默认安装docker后导致C盘空间不够用问题的解决方案来解决这一问题
安装centos
获取centos对应版本的容器
docker安装成功后就可以安装centos,使用命令docker pull centos就可以拉取容器了。
但是这个命令会拉取最新的centos,但我需要的是6.5的环境.
这个时候进入docker hub 就可以对各种容器进行搜索了,docker hub 在官网上就有,或者你安装docker后电脑上也会有,找到对应的容器就可以pull了,我选择的是别人pull最多的那个(热心提醒:因为之前pull了一个很小的容器,但是缺了好多东西,导致后来安装python各种缺包还不好安装,所以选择大家选择的至少不会错)docker pull hasedon/centos6.5就OK了。
创建对应虚拟环境
docker run -itd --name centos6.5 hasedon/centos6.5 /bash
这样就从容器hasedon/centos6.5中创建并在后台激活了个名为centos6.5的虚拟环境
docker exec -it centos6.5 /bash
就可以进入环境进行各种骚操作了!
安装python3.6
系统会自带2.6的版本,但是我们需要的是3.6的版本,因此需要重新安装。
更新yum文件
使用 yum clean all 和 yum update的时候就会发现yum不可用,主要原因是版本太老了,好多资源链接都不可用。我的方法是从网上下载一个136或者阿里云的yum配置,然后替换掉容器中的yum配置。
安装python3.6
在网上找了很多安装方法,有的安装不成功,有的安装成功了pip安装不成功,只有这一种一套下来全都有了:CentOS源码安装Python3.6