linux(CentOS7)安装Docker
1.确定当前Linux版本为CentOS7
cat /etc/redhat-release
2.安装gcc相关依赖(要能上外网)
yum -y install gcc gcc-c++
安装完毕检查一下gcc版本
gcc -v
3.如果有安装旧版本的docker,需要先卸载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine -y
PS:Docker CE版的安装要求CentOS7以上版本
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
PS:这里不设置docker官方仓库,国外的很慢,这里设置了阿里云的镜像仓库
可以查看默认yum源
yum repolist enabled
可以手动刷新缓存
yum clean all # 清除系统所有的yum缓存
yum makecache # 生成yum缓存
PS:
- yum 的配置文件在 /etc/yum.repos.d 目录下
- 其中有多个配置文件,每一个配置文件中都可以配置一个或多个repository
- 但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理
- 设置完docker的stable镜像仓库后,在这个位置会发现有docker-ce.repo文件,猜测是以后docker容器里的yum源
6.更新yum软件包索引
yum makecache fast
7.安装DOCKER CE
yum -y install docker-ce
8.启动docker
systemctl start docker
9.测试版本
docker version #查看docker版本
10.配置镜像加速
PS:获取阿里云镜像加速配置的镜像地址(要有自己的阿里云帐号)
mkdir -p /etc/docker #创建目录
vim /etc/docker/daemon.json #修改配置文件,位置和CentOS6不同
PS:有时候这个配置文件名要是daemon.conf,否则启动不起来,请自行测试
配置文件内容:
#网易云(自己要有网易云帐号)
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
或者
{
"registry-mirrors": ["https://1p5ocibp.mirror.aliyuncs.com"]
}
重启加载docker配置文件、设置开机自启并重启查看docker进程
systemctl daemon-reload #重新加载配置
systemctl enable docker #设置开机重启
systemctl restart docker #重启docker
ps -ef | grep docker #查看进程
11.卸载Docker(也可参照第三步)
systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker