Linux下安装Docker并配置国内镜像加速

前言

Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付应用、运行应用。 Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件地速度。 Docker容器 与虚拟机类似,但原理上,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。

安装docker

官方源

  1. curl -fsSL https://get.docker.com | bash

阿里云源

  1. curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

这个脚本支持Centos6 Centos7 Ubuntu16.04 Ubuntu18.04 Debian9 Debian10
其他版本自测

配置开机自启

  1. systemctl enable docker #开机自启
  2. systemctl start docker #启动

配置Docker用户组(可选)

  1. groupadd docker #建立'docker'组
  2. usermod -aG docker $USER #将当前用户加入'docker'组

配置阿里云镜像加速

1.获取镜像加速链接

阿里云镜像加速地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

打开后复制加速链接。 链接格式为"https://xxxxx.mirror.aliyuncs.com" 其中xxxxx是一串字母和数字组成的字符,每个人的不一样

2.配置加速镜像源

  1. vi /etc/docker/daemon.json

把下方代码复制进去,注意要修改xxxxx为正确内容

  1. {
  2. "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
  3. }

另可选择网易或中科大源
163源

  1. {
  2. "registry-mirrors": ["http://hub-mirror.c.163.com"]
  3. }

中科大源

  1. {
  2. "registry-mirrors": ["http://docker.mirrors.ustc.edu.cn"]
  3. }

移动光标到xxxxx后面按'i'即可进入编辑模式 修改完成后按'Esc'退出编辑模式 再按':'进入命令行模式 输入'wq'回车,保存退出

3.重新加载docker配置

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker

一键

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://ypzju6vq.mirror.aliyuncs.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker
阅读剩余
THE END