如果有舊的版本先卸載
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這個鏡像了