Docker的按装
1.按装gcc
yum -y install gcc
2.按装gcc-c++
yum -y install gcc-c++
3.验证gcc是否安装成功
gcc -v
4.按装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
5.设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.更新yum软件包索引
yum makecache fast
7.按装docker ce
yum -y install docker-ce
8.启动docker
systemctl start docker
9.测试docker的版本
docker version
10.运行hello-world
出现的错误总结:
第一种错误:
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
原因:
docker服务器在国外(需要翻墙),因为我们是在国内操作无法正常拉取镜像,
所以就需要我们为docker设置国内阿里云的镜像加速器;
需要修改配置文件 /etc/docker/daemon.json (改文件需要新创建)添加内容如下:
创建文件:
#touch /etc/docker/daemon.json
解决办法===>添加如下内容:
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
第二种错误:
File "/usr/bin/yum-config-manager", line 135
except yum.Errors.RepoError, e:
解决办法: vim /usr/bin/yum-config-manager
编辑:第一行中的python为python2 , 如图:
第三种错误:
-bash: /usr/bin/yum-config-manager: /usr/bin/python22: bad interpreter: No such file or directory
解决办法:
编辑文件:vim /usr/bin/yum-config-manager
11.重启docker服务
systemctl restart docker
12.查看docker的运行状态
systemctl status docker
13.卸载docker
systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker