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