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 -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這個鏡像了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章