//如果没有管理员权限,记得命令前加sudo
//参考文档网址:https://docs.docker.com/install/linux/docker-ee/centos/
//https://docs.docker.com/engine/install/centos/
//如果没有vim命令请安装vim :yum install -y vim
1.安装gcc
yum -y install gcc
2.安装c++
yum -y install gcc-c++
3.gcc -v查看版本是否最新
4.卸载旧的版本(如果有的话)
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
5.安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
6.设置stable镜像仓库
大坑:国外服务器,连接困难,容易报错
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
推荐:阿里云服务器
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7.更新yum包索引
yum makecache fast
8.安装docker-ce,默认安装是最新的,可以参考安装指定版本号命令参看文档
yum -y install docker-ce
9.启动docker
systemctl start docker
10.测试安装是否完成
1)docker version //查看版本号
2)docker run hello-world //运行helloworld镜像
11.配置镜像加速
1)在etc下面建立级联目录: mkdir -p /etc/docker
2)vim /etc/docker/daemon.json 有网易和阿里云,现提供阿里云加速:
#自己的编码:5a391p6b
{
"registry-mirrors": ["https://#{自己的编码}.mirror.aliyuncs.com"]
}
3)重新加载daemon:systemctl daemon-reload
4)重新启动docker:systemctl restart docker
12.卸载docker
1)systemctl stop docker
2)yum -y remove docker-ce
3)rm -rf /var/lib/docker
***********************************************************************************************************************************************
有时候上面的命令不咋好使,我就会重新按下面的步骤来一遍:
1、 root权限更新Yum包(linux命令不熟悉的同学本文建议使用root权限登陆安装docker,省去很多不必要麻烦):
$ sudo yum update
2、卸载旧版本
$ sudo yum -y remove docker docker-common docker-selinux docker-engine
3、设置yum源
$ yum install -y yum-utils device-mapper-persistent-data lvm2
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker (此处我们安装社区版 docker-ce),默认是安装最新版的
$ sudo yum install docker-ce
注意:此处如果报错
failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/repodata/repomd.xml: [Errno 14] curl#60 - "Peer's Certificate issuer is not recognized."
解决办法:
①:vim /etc/yum.conf 注:如果没有vim命令,就先用vi
######################
sslverify=false
######################
②、 yum clean all
③、yum repolist
即可解决,重新执行第四步安装命令即可成功
5、启动docker
$ systemctl start docker
6、设置docker开机自启动
$ systemctl enable docker
至此完结~!!