![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 79
小小白鸽
知其无可奈何而安之若命
展开
-
使用docker搭建高可用Nacos注册中心
关于nacos1.x和nacos2.x的区别以及使用方式,参考下面一篇链接Nacos2.0兼容性及使用。原创 2022-10-11 17:16:15 · 1206 阅读 · 1 评论 -
使用docker-compose搭建高可用Apollo配置中心
使用docker-compose搭建高可用Apollo配置中心原创 2022-09-24 18:43:30 · 2000 阅读 · 0 评论 -
使用docker-compose搭建mysql主从复制
写此博客,主要是简化mysql主从搭建,同时给需要学习mysql主从的同学一个现成的环境。原创 2022-09-18 10:47:15 · 2929 阅读 · 1 评论 -
使用docker搭建DNS服务器
这里我使用docker一个小巧轻量的dns服务器,它的大小仅仅6M左右,镜像为lhstack/small-dns,它的功能比较单一,目前仅支持Ptr和Ipv4的域名映射和解析转发,不过也能满足我们内网的大部分需求,同时2.0.0版本支持正则域名解析,以及修改配置自动加载最新配置等功能,使它变得更加灵活......原创 2022-07-09 16:12:58 · 4855 阅读 · 0 评论 -
docker实现跨主机通信(使用静态路由方式)
docker实现跨主机通信背景准备docker网卡初始化设置静态路由测试网络互通虚拟机a虚拟机b测试网络虚拟机a-容器虚拟机b-容器清除测试数据删除路由配置删除docker网卡写在后面背景为了合理分配资源,需要将多个服务器的docker容器里面的网络实现互通,如a服务器的docker中启动了服务a,b服务器的docker容器中的b服务需要调用a服务里面的接口。同时要保证不占用宿主机端口,就有了跨主机容器网络互通的需求。准备虚拟机aip: 192.168.101.150虚拟机bip: 192.原创 2021-12-19 21:48:10 · 5499 阅读 · 4 评论 -
docker篇-(docker-compose搭建consul高可用主从集群)
docker-compose搭建consul高可用主从集群使用docker手动搭建consul集群测试consul是否能正常启动搭建consul-master集群搭建consul-slave集群,加入master加入nginx,实现slave的负载均衡使用docker-compose构建构建consul-master集群构建consul-slave集群使用nginx对consul-slave实现负载均衡测试集群高可用关闭consul-slave-1节点这里修改了服务名称和端口,模拟另一个服务获取服务实例,测原创 2021-04-17 15:23:05 · 794 阅读 · 0 评论 -
docker篇-(docker-compose搭建mysql高可用主从集群)
docker-compose安装mysql主从集群拉取镜像启动镜像查看日志并进入容器测试mysql启动成功之后执行我们的脚本编写master脚本,创建用于主从同步的用户启动容器,进入容器,查看用户是否创建启动mysql-master编写slave脚本启动slave测试主从同步功能编写docker-compose.yaml,统一管理容器运行docker-compose.yaml查看启动状态写在最后拉取镜像docker pull mysql:8.0.13启动镜像docker run --name my原创 2021-04-14 23:20:59 · 7379 阅读 · 42 评论 -
docker篇-(docker-compose搭建高可用Eureka集群)
docker-compose安装高可用Eureka集群构建Eureka注册中心镜像搭建集群通过nginx实现负载均衡配置nginx ssl支持注册product和consumer测试是否可用构建Eureka注册中心镜像eureka项目来自于我之前写的一篇博客,博客地址: springcloud篇-(高可用注册中心Eureka集群实现)1.修改原项目中的application.yml配置server: port: 8761eureka: auth: enable: ${EUREKA_原创 2021-04-11 19:26:50 · 1515 阅读 · 1 评论 -
docker篇-(docker-compose安装etcd高可用集群)
docker-compose安装etcd高可用集群构建etcd镜像生成ssl证书安装cfssl证书生成工具编写生成证书的配置文件编写ca根证书配置文件编写服务端认证证书配置文件编写客户端证书配置编写docker-compose.yml文件返回上级目录docker-compose.yml如下运行etcd集群查看集群状态构建etcd镜像这里我安装的etcd集群使用的是3.4.9版本的1.下载etcd安装包,并解压# cd到当前用户所在目录并创建etcd然后到etcd目录cd ~ &&原创 2021-04-10 23:40:40 · 2219 阅读 · 5 评论 -
docker篇-(docker-compose安装zookeeper集群,并使用nginx实现负载均衡)
zookeeper集群安装查找镜像拉取镜像编写docker-compose.yml文件执行docker-compose.yml配置域名映射浏览器访问 www.zookeeper.com.cn配置负载均衡查找镜像docker search zookeeper拉取镜像这里我去zookeeper官网查看,稳定版本为3.6.2版本,因此这里拉取3.6.2版本的镜像docker pull zookeeper:3.6.2编写docker-compose.yml文件version: '3'servic原创 2021-04-05 12:48:03 · 592 阅读 · 0 评论 -
docker篇-(docker-compose安装web网关traefik)
docker安装traefik网关什么是traefik编写docker-compose.yml执行docker-compose在windows上配置域名映射浏览器访问修改之前的tomcat项目什么是traefikTraefik is an open-source Edge Router that makes publishing your services a fun and easy experience. It receives requests on behalf of your system a原创 2021-04-04 17:40:08 · 1906 阅读 · 2 评论 -
docker篇-(容器管理平台rancher安装)
docker-compose安装rancherrancher是什么镜像搜索镜像拉取编写docker-compose文件执行docker-compose通过浏览器访问,效果如下添加节点rancher是什么Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。镜像搜索docker search rancher镜像拉取这里因为原创 2021-04-04 15:51:26 · 1079 阅读 · 0 评论 -
docker篇-(安装docker web控制台portainer)
docker容器管理平台portainer安装查找镜像编写docker-compose文件为portainer添加ssl支持查找镜像docker search portainer这里拉取portainer/portainer-ce这个镜像编写docker-compose文件version: '3'services: portainer: image: portainer/portainer-ce container_name: portainer ports:原创 2021-04-03 22:55:53 · 1858 阅读 · 0 评论 -
docker篇-(docker安装nginx,反向代理,ssl,负载均衡)
docker安装nginx查找nginx镜像拉去nginx镜像运行镜像查看运行效果nginx实现反向代理tomcat,基于负载均衡nginx配置ssl查找nginx镜像docker search nginx拉去nginx镜像# 这里我拉去的是nginx:alpine镜像,是nginx最小镜像docker pull nginx:alpine运行镜像docker run --name nginx -p 80:80 -d nginx:alpine查看运行效果nginx实现反向代理tomc原创 2021-04-03 20:35:29 · 532 阅读 · 0 评论 -
docker篇-(docker安装tomcat,为tomcat配置https支持)
为tomcat配置ssl证书生成tomcat配置ssl当前目录如下启动tomcat,并挂载ssl访问页面证书生成使用keytool生成tomcat证书keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore tomcat.keystore -keypass "123456" -storepass "123456" -validity 365000 -dname "CN=www.tomcat.com.cn,OU=tomcat,O=tomcat原创 2021-04-03 13:02:19 · 1584 阅读 · 2 评论 -
docker篇-(docker安装tomcat-基于Dockerfile构建tomcat)
基于Dockerfile构建tomcat容器下载tomcat.tar.gz包配置tomcat管理界面以及用户编写Dockerfile文件下载tomcat.tar.gz包wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.44/bin/apache-tomcat-9.0.44.tar.gz# 解压tar zxvf apache-tomcat-9.0.44.tar.gz配置tomcat管理界面以及用户修改manager host原创 2021-04-03 12:20:14 · 1343 阅读 · 0 评论 -
docker篇-(docker安装tomcat)
docker安装tomcat查找tomcat镜像拉取镜像启动tomcat,测试是否正常访问对tomcat进行参数优化下一期实现基于Dockerfile构建自定义tomcat容器查找tomcat镜像docker search tomcat拉取镜像# 通过上面查找的镜像,我们拉取下载数最多的tocmat镜像docker pull tomcat启动tomcat,测试是否正常访问#--name 指定容器名称,可以当做id使用 #-p是容器端口与宿主机端口进行绑定,如第一个8080就是宿主机端口,原创 2021-04-03 01:41:28 · 665 阅读 · 0 评论 -
docker篇-(docker安装)
docker所在宿主机为centos7.9版本配置docker-ce的yum源安装docker-ce配置docker镜像加速启动docker启动镜像进行测试配置docker-ce的yum源使用华为云docker镜像源wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo# 如果不存在wget命令,请先安装wget,如下命令yum instal原创 2021-04-03 00:23:21 · 161 阅读 · 0 评论