woxio770 发表于 2018-5-27 10:31:37

基于overlay2的docker17.06.ce部署

  #升级操作系统,centos7直接升级到7.3
  yum clean all
  yum update
  

  #升级内核,以支持overlay2
  rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
  yum --enablerepo=elrepo-kernel installkernel-ml-devel kernel-ml -y
  

  grub2-set-default 0
  reboot
  重启完成顺利的话,uname -r就能看到新内核生效了。
  

  

  #安装docker,使用overlay2 存储driver。默认的 overlay 和devicemapper 前期使用经常出现报错,不推荐使用。
  

  

  wget https://download.docker.com/linux/centos/docker-ce.repo -P /etc/yum.repos.d/
  mkdir -p /data0/docker/var
  ln -s /data0/docker/var /var/lib/docker(针对var 分区比较小的问题)

  

  mkdir /etc/docker/
  echo "
  {
  "storage-driver": "overlay2",
  "storage-opts": [ "overlay2.override_kernel_check=true" ],
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"],
  "live-restore" : false
  }
  " >> /etc/docker/daemon.json
  

  

  yum install -ydocker-ce
  systemctlstart docker
  

  关闭selinxuiptables    networkmanager
  需要注意/etc/resolve,关闭networkmanager后无法正常使用域名访问。
  
页: [1]
查看完整版本: 基于overlay2的docker17.06.ce部署