centos7环境下的docker安装 切换docker国内镜像源

  • A+
所属分类:Linux

卸载旧版本(如果安装过旧版本的话)

  1. sudo yum remove docker docker-common docker-selinux docker-engine

安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

  1. sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置yum源

  1. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

可以查看所有仓库中所有docker版本,并选择特定版本安装

  1. yum list docker-ce --showduplicates | sort -r

安装docker

  1. sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-18.06.1.ce

启动并加入开机启动

  1. $ sudo systemctl start docker
  2. $ sudo systemctl enable docker

更换docker的镜像源

  1. 1.修改或创建daemon.json文件:vi /etc/docker/daemon.json
  2. 将以下配置写入到文件中,保存并退出(不会操作的百度下vi命令吧):
  3. {
  4. "registry-mirrors": ["http://hub-mirror.c.163.com"]
  5. }
  6. 2.重启docker:
  7. systemctl daemon-reload
  8. systemctl restart docker

运行下面的命令,将 image 文件从仓库抓取到本地。

  1. $ docker image pull library/hello-world
  2. $ docker image pull hello-world

docker image pull是抓取 image 文件的命令。library/hello-world是 image 文件在仓库里面的位置,其中library是 image 文件所在的组,hello-world是 image 文件的名字。

由于 Docker 官方提供的 image 文件,都放在library组里面,所以它的是默认组,可以省略。所以上面两个命令的效果是一样的。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: