目录
一、安装docker
二、 设置镜像加速
2.1 申请加速器地址
三、网络优化
【docker|部署docker】
一、安装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
文章图片
文章图片
文章图片
文章图片
二、 设置镜像加速 2.1 申请加速器地址
文章图片
文章图片
文章图片
三、网络优化
vim /etc/sysctl.conf
net.ipv4.ip_forward=1#开启路由转发
sysctl -p
systemctl restart network
systemctl restart docker
文章图片
文章图片
开启路由转发 是让 docker0 能根据虚拟机ip为自己所有的docker容器分配虚拟ip
文章图片
在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,这样方便在故障发生时,更容易定位故障节点位置
文章图片
推荐阅读
- linux|docker简介
- spring|Spring Security 实现数据库登陆判断以及主界面获取用户名
- java|全链路压测(影子库与影子表之争)
- java|解密函数计算异步任务能力之「任务的状态及生命周期管理」
- Java|class 类文件结构与字节码指令
- ssm|sprigmvc前奏-Servlet之idea学习
- Spring Boot全面总结(超详细,建议收藏)
- 大数据|【康奈尔大学】机器学习领域读博这段旅程的一些感悟
- 人工智能|「博士毕业一年,我拿下 ACL Best Paper」