一,配置国内镜像(如阿里云)
1,备份原来的yum源 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak;
2,设置阿里云的yum源 sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo;
3,添加epl源 EPEL(http://fedoraproject.org/wiki/EPEL)是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上 EPEL后,可以像在 Fedora 上一样,可以通过 yum install package-name,安装更多软件。sudo wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo;
4,清理缓存并生成新的缓存 sudo yum clean all ;sudo yum makecache;
二,安装docker
1,卸载docker旧版本
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
2,安装相关工具类
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
3,配置docker仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4,安装
sudo yum install docker-ce
三,验证安装
1,启动docker
sudo systemctl start docker
2,默认开机启动sudo systemctl enable docker
3,启动hello-world
sudo docker run hello-world
注意:如果启动helloworld报错,可能是无法访问官方镜像,需要配置国内镜像
sudo vim /etc/docker/daemon.json { “registry-mirrors”: [“https://registry.docker-cn.com“] }
然后重启docker
systemctl daemon-reload systemctl restart docker
四,测试配置结果
1,拉取busybox
sudo docker pull busybox
2,测试拉取的busybox镜像
sudo docker run busybox echo “hello world”