说明:我们安装的是docker的社区版本docker-ce,因为这是免费的,如果擅自使用商用版本可能会收到律师函。
文章目录
1、Docker的安装
Docker的安装比较简单,直接执行
yum install docker-ce -y
命令就可以安装,如果安装过程出现报错,比如
No package docker-ce avaliable
Erro:Nothing to do 如下图所示:
最可能的原因是默认的官方源是国外的可能是不可用了,需要修改成国内docker源。
这里我举例换成阿里云的docker源:
1)、创建一个目录用来存放下载的阿里云的docker-ce的repo。
2)、进入此目录
3)、下载阿里云的docker-ce的源
4)、使用
ls
查看下载的源文件,一般格式是
docker-ce.repo
[root@localhost data]# mkdir -p ./download/docker[root@localhost data]# cd download/docker/[root@localhost docker]# wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@localhost docker]# ls
docker-ce.repo
下载完毕后,我们先不急于把docker-ce.repo文件拷贝到
/etc/yum.repos.d/
(源文件默认存放目录)目录下。
我们可以先用cat 命令查看一下docker-ce.repo文件,主要是查看里面有没有出现乱码或者报错信息,这些信息不注意的话会影响docker的下载。
[root@localhost docker]# cat docker-ce.repo
向下图所示:书写比较规整,没有乱码等出现,就没有问题。
将下载的
docker-ce.repo
拷贝到
/etc/yum.repos.d/
(源文件默认存放目录)目录下。
先进入/etc/yum.repos.d/目录
[root@localhost docker]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]#[root@localhost yum.repos.d]# cp /data/download/docker/docker-ce.repo ./[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo CentOS-Sources.repo docker-ce.repo
安装前先清理一下cache
[root@localhost yum.repos.d]# yum clean expire-cache
开始安装docker
[root@localhost yum.repos.d]# yum install docker-ce -y
安装完毕后,查看一下版本信息:
命令:
docker -v
出现版本信息说明docker安装完毕。
2、更换Docker的仓库源
首先编辑daemon.json文件
[root@localhost yum.repos.d]# vim /etc/docker/daemon.json
注意:daemon.json文件的路径是/etc/docker/
在文件中加入以下内容(
建议复制,因为手写的话99%会出错
):
{"registry-mirrors":["https://registry.docker-cn.com"]}
重启docker服务
[root@localhost]#systemctl restart docker
来测试一下新的仓库源,我们来拉取nginx和tomcat的镜像。
[root@localhost]# docker pull nginx[root@localhost]# docker images[root@localhost]# docker pull tomcat
均可以获取镜像
版权归原作者 lht631935612 所有, 如有侵权,请联系我们删除。