docker安装

有时候经常用到这个环境,就专门看了下 这方面,做个笔记

前期设置

mkdir /etc/docker
cat>> /etc/docker/daemon.json<<EOF
{
  "registry-mirrors" : [
      "https://registry.docker-cn.com",
      "https://docker.mirrors.ustc.edu.cn",
      "http://hub-mirror.c.163.com",
      "https://cr.console.aliyun.com/",
      "https://0trl8ny5.mirror.aliyuncs.com"
  ],

   "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

 

以上是更改docker为国内的源,下为2种安装docker的方式

方法1

yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce     #默认安装是最新版本的
systemctl start docker && systemctl enable docker
docker version                            #检查

cp /usr/share/bash-completion/completions/docker  /etc/bash_completion.d/

方法2:

如果上面的安装方式慢,则使用以下方式安装

# 加软件源
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新缓存
yum makecache fast
安装容器
yum -y install docker-ce

cp /usr/share/bash-completion/completions/docker  /etc/bash_completion.d/

注:如需修改docker存储位置,最好在启动docker前做修改 

设置镜像存储目录
vim /lib/systemd/system/docker.service
...
....
ExecStart=/usr/bin/docker   --graph /apps/docker

          或者

# vim /etc/docker/daemon.json
{
# docker放在什么位置
  "graph": "/data/docker",
# 存储引擎
  "storage-driver": "overlay2",
# 添加http的harbor仓库
  "insecure-registries": ["registry.access.redhat.com","quay.io","harbor.zsf.com"],
# 配置阿里云镜像加速 
  "registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"],
# Docker的虚拟IP地址,需要改成每台主机的最后一位                   
  "bip": "172.7.21.1/24",
# docker cgroup 驱动                                       
  "exec-opts": ["native.cgroupdriver=systemd"],
# 当docker daemon down时容器能正常运行
  "live-restore": true
}

启动服务

systemctl daemon-reload
systemctl restart docker && systemctl enable docker

posted @ 2019-04-08 17:55  e-8bit  阅读(502)  评论(0编辑  收藏  举报