部署docker

目录

一、安装docker

二、 设置镜像加速

2.1 申请加速器地址

 三、网络优化


一、安装docker

 
#环境配置
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
 
#安装依赖包
yum -y install yum-utils device-mapper-persistemt-data lvm2
 
#设置阿里云镜像源
cd /etc/yum.repos.d/
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
#安装 docker-ce 社区版(企业版叫 docker-ee,收费)
yum -y install docker-ce
 
#启动
systemctl enable docker && systemctl start docker

 

部署docker_第1张图片 部署docker_第2张图片 部署docker_第3张图片

二、 设置镜像加速

2.1 申请加速器地址

部署docker_第4张图片

部署docker_第5张图片 

部署docker_第6张图片 

 三、网络优化

vim /etc/sysctl.conf
net.ipv4.ip_forward=1  #开启路由转发
 
sysctl -p
systemctl restart network
systemctl restart docker

部署docker_第7张图片 部署docker_第8张图片 

 开启路由转发 是让 docker0 能根据虚拟机ip为自己所有的docker容器分配虚拟ip

 部署docker_第9张图片

 在docker-server端配置文件

#在daemon. json文件中配置
{
  "graph":"/data/docker",        #数据目录,数据存储位置
  "storage-driver":"overlay2",    #存储引擎,docker1.18以上版本默认使用overlay2存储引擎。早期的适合存储引擎使用的aufs
  "insecure-registries":["registry.access.redhat.com","quary.io"],    #私有仓库
"registry-mirrors":[ "https://q" ], 镜像加速 
  "bip":"172.184.70.1/24",        #docker网络 (172.17.0.1 docker 0)
  "exec-opts":["native.cgroupdriver-systemd"],    #启动时的额外参数,(是一种挂在驱动,k8s使用)
  "live-restore":true    #当docker容器引擎挂掉的时候,使用docker跑起来的容器还能继续运行
}

 以上是建议的配置项
docker容器网络生产经验
docker 的网络建议和宿主机的IP"对照”
比如宿主机 10.2.5.6 容器的地址就可以修改为172.5.6.1,这样方便在故障发生时,更容易定位故障节点位置

部署docker_第10张图片 

你可能感兴趣的:(docker,java,运维)