如果有旧的版本先卸载

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这个镜像了

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐