docker
老新人
这个作者很懒,什么都没留下…
展开
-
mysql8.0 docker 搭建基于GTID主从复制并设置 从库只读模块
1、创建 docker 容器######主库#####docker run -dit \--net hadoop-master-net \--ip 192.168.0.202 \--restart always \--privileged=true \--hostname hadoop-master-mysql_13311 \--name hadoop-master-mysql_13311 \-v /home/docker/software/mysql-13311/conf/:/etc原创 2020-12-21 15:18:49 · 610 阅读 · 0 评论 -
从线上mysql 备份库到线下内网
1、进入 mysql dockerdocker exec -it c09d3279fd54 bash2、进入挂载到宿主机的目录cd /var/lib/mysql/3、dump 想要备份的表mysqldump -uroot -p --databases keda_order --tables order_channels > order_channels.sql1.导出所有数据库该命令会导出包括系统数据库在内的所有数据库mysqldump -uroot -pr原创 2020-12-15 13:32:06 · 326 阅读 · 1 评论 -
阿里云ECS服务器,从零搭建 docker服务环境
【阿里云】如何挂载阿里云ESC购买的数据盘https://blog.csdn.net/weixin_42697074/article/details/105813097#查询SELinux的运行模式(关闭模式)getenforceSELinux三种模式简介Enforcing:强制模式。代表SELinux在运行中,且已经开始限制domain/type之间的验证关系Permissive:宽容模式。代表SELinux在运行中,不过不会限制domain/type之间的验证关系,即使验证不正确,进程原创 2020-07-06 11:02:44 · 446 阅读 · 0 评论 -
【异常】记一次,排查docker容器的微服务,CPU飙高问题
项目时 以docker为容器的 微服务项目。 其中一个docker容器,CPU很高。所以需要排查一下问题。[root@service-slave2 ~]# docker statsCONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS原创 2020-06-30 13:15:08 · 1597 阅读 · 0 评论 -
【docker系列】在Linux系统上安装 docker-compose
在Linux上,您可以从GitHub上的Compose存储库发行页面下载Docker Compose二进制文件。按照链接中的说明进行操作,其中包括curl在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。对于alpine,需要以下依赖包:py-pip,python-dev,libffi-dev,openssl-dev,gcc,libc-dev,和make。 运...原创 2020-04-28 14:44:55 · 228 阅读 · 0 评论 -
【docker系列】 通俗易懂的讲解如何配置基于docker容器的springCloud微服务的磁盘使用空间大小,包懂包会
Set storage driver options per container$ docker run -it --storage-opt size=120G fedora /bin/bashThis (size) will allow to set the container rootfs size to 120G at creation time. This option is only available for the devicemapper, btrfs, overlay2, window原创 2020-04-23 15:41:33 · 3813 阅读 · 6 评论 -
【docker系列】Docker切换OverLay(2)——提高性能,加快速度
一.介绍Docker支持AUFS、Btrfs、Device mapper、OverlayFS、Overlay2FS、ZFS五种存储驱动。(关于这些的优劣我就不谈了,说法太多,大家搜索一下可以看到很多相关的文章)对于CentOS系统来说,一般装完Docker都是第一个,主要是内核的问题,如果是7的话可以改OverLay,不过6就没办法了,但是,真的没办法吗,当然不是,升级内核就OK了。如...原创 2020-04-23 15:37:55 · 1125 阅读 · 0 评论 -
【SpringCloud分布式框架搭建】一文读懂,docker容器部署springCloud微服务莫名停止的原因
前提说明:为公司新的架构的技术选型为,springCloud 架构搭建微服务,在ECS以docker形式,部署每个微服务。并为每个docker容器,设置内存限制。在服务部署上线后,发现经常有微服务,莫名的停止。日志上却没有任何error错误。很让人捉急。具体配置如下:1、docker 容器的创建:docker run -dit \-m 640M --memory-swap -1...原创 2020-04-15 21:29:12 · 1499 阅读 · 2 评论 -
【docker系列】最通俗易懂的详解Docker容器设置cpu,memory等资源限制
背景在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。docker 作为容器的管理者,自然提供了控制容器资源...原创 2020-04-15 21:25:37 · 1855 阅读 · 0 评论 -
阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【六】
该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:五、kibana 简单实用...原创 2020-03-06 19:49:08 · 261 阅读 · 0 评论 -
阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【五】
该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:五、安装kibana1、创建kibana容器--------------------------------------安装 kibana-----------------------...原创 2020-03-06 19:35:13 · 412 阅读 · 0 评论 -
阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【四】
该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:四、安装logstash1、创建logstash 容器------------------------------安装 logstash ---------------------...原创 2020-03-06 19:26:37 · 399 阅读 · 0 评论 -
阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【三】
该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:三、搭建elasticsearch 集群...原创 2020-03-06 19:08:53 · 237 阅读 · 0 评论 -
【docker系列】三台阿里云服务器搭建elasticsearch:7.4.2集群
三台阿里云服务器地址我:101.100.0.1101.100.0.2101.100.0.31、这三台分别在同一个大区下的,不同可用区。我是通过docker 搭建,用的是 docker 的overlay网络,非host网络。所以,在这之前,需要先创建一个 overlay 网络。如下:【docker系列】Docker Swarm 集群,跨主机网络通信环境搭建2、需要在三台服务器上,分别启...原创 2020-03-06 19:07:34 · 802 阅读 · 0 评论 -
阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【二】
该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:二、大家kafka+zookeeper 集群【docker系列】三台阿里云服务器搭建zookeeper集群+kafka集群,并且测试...原创 2020-02-28 19:21:44 · 545 阅读 · 0 评论 -
阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【一】
该日志收集系统,是用来收集基于springCloud分布式系统的生成环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。...原创 2020-02-28 18:57:03 · 440 阅读 · 0 评论 -
【docker系列】阿里云ECS上搭建 Docker 跨主机 rabbitmq集群环境
三台服务器如下:100.100.0.1100.100.0.2100.100.0.3先创建 overlay 跨主机通信网络:【docker系列】Docker Swarm 集群,跨主机网络通信环境搭建这里,先假设创建的 overlay网络为 :cluster-overlay-software 子网段为:18.0.0.0/241、创建简单rabbitmq容器,用于拷贝 容器内的...原创 2020-02-28 17:08:50 · 1005 阅读 · 0 评论 -
【docker系列】Docker Swarm 集群,跨主机网络通信环境搭建
1、现在有三台 阿里云linux服务器。对应的公网Ip和主机名称47.111.111.100 master47.111.111.101 slave147.111.111.102 slave22、 三台 分别需要安装 docker环境参考:【docker系列】阿里云Centos7上安装docker3、如果需要修改主机的名称,那修改 阿里云的 主机名,命令:[root@...原创 2020-02-28 16:29:15 · 931 阅读 · 1 评论 -
【异常】Docker安装elasticsearch7, 浏览使用 9200 无法打开
查看 容器日志如下:{"type": "server", "timestamp": "2020-02-27T11:29:46,236+08:00", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "hadoop_elasticsearch...原创 2020-02-27 13:01:07 · 1810 阅读 · 1 评论 -
【docker系列】Docker 安装并运行 zipkin容器,连接到rabbitMq
#运行简单版 zipkin容器[root@hadoop-keda ~]# docker run -d -p 9411:9411 openzipkin/zipkinf7a7b70511c0d6e67ea0364da8a0681730b68a138ce0f9246552426a2bd4e486#创建宿主机挂载目录[root@hadoop-keda software]# mkdir -p /u...原创 2020-01-13 14:40:36 · 1364 阅读 · 0 评论 -
【docker系列】docker 打印出来的日志与服务器时间不一致
docker 打印出来的日志与服务器时间不一致docker的时间与宿主机是一致的解决方法进入dokcer内后,执行以下操作:ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtimeecho"Asia/Shanghai">/etc/timezone查看日志就与宿主机的时间对上了...原创 2020-01-13 12:58:48 · 901 阅读 · 0 评论 -
【docker系列】创建自定义的 kafka-manager 镜像,并运行容器 ,kafka集群管理工具
前提: 我使用的kafka集群,版本为 2.12-2.4.0。而,docker pullsheepkiller/kafka-manager 的最新版本为 1.3.1.8,支持的kafka版本还是0.9.0.1 及以下的。如图:因此,需要 创建 一个 能支持 2.0 以上kafka 版本的 kafka-manager。查看 github ,发现有 2.0.0.2 版本的地址:ht...原创 2020-01-07 15:38:22 · 1807 阅读 · 2 评论 -
【docker系列】三台阿里云服务器搭建zookeeper集群+kafka集群,并且测试
因为存在docker容器 跨主机网络通信,所以可以先看这一篇:【docker系列】解决阿里云多主机服务器,docker overlay 跨主机网络通信环境环境:三台为:11.11.11.11 、11.11.11.22 、11.11.11.33每台主机部署一个zookeeper节点,一个kafka节点,共三个zookeeper节点,三个kafka节点,容器之间的网络采用overlay...原创 2020-01-06 19:24:24 · 1579 阅读 · 1 评论 -
【docker系列】解决阿里云多主机服务器,docker overlay 跨主机网络通信环境
实现docker 容器跨主机互通。 推荐使用 overlay 网络类型。什么是overlay网络该overlay网络驱动程序会在多个Docker守护进程主机之间创建一个分布式网络。这个网络位于特定于主机的网络之上,允许连接到它的容器(包括群集服务容器)安全地通信。Docker透明地处理每个包与正确的Docker守护进程主机和正确的目标容器之间的路由。当你初始化一个群或加入一个Docke...原创 2020-01-06 17:54:44 · 2546 阅读 · 8 评论 -
【docker系列】Docker 安装 kibana7.4.2
1、拉取dockerelasticsearch 镜像[root@hadoop-keda config]# docker pull kibana:7.4.27.4.2: Pulling from library/kibana2、先启动简洁版的容器docker run -tid \--restart=always \--hostname=hadoop_kibana \--na...原创 2020-01-03 20:01:03 · 1685 阅读 · 0 评论 -
【docker系列】Docker 安装 elasticsearch7.4.2、elasticsearch-analysis-ik分词器、elasticsearch-head
1、拉取dockerelasticsearch 镜像[root@hadoop-keda /]# docker pull elasticsearch:7.4.27.4.2: Pulling from library/elasticsearch2、先配置宿主机的 参数[root@study-01 ~]# vim /etc/sysctl.confvm.max_map_count=6...原创 2020-01-03 10:57:51 · 2468 阅读 · 0 评论 -
【docker系列】ddocker容器里,彻底删除Kafka中的topic
ddocker容器里,彻底删除Kafka中的topic1、进入容器docker exec -it 46fb57e04491 /bin/sh2、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/kafka/kafka-logs")相关topic目录3、Kafka 删除topic的命令是cd /opt/kafka_2.12-2.4....原创 2020-01-03 09:15:53 · 2417 阅读 · 0 评论 -
【docker系列】docker ps 命令详解
docker ps :列出容器语法docker ps [OPTIONS]OPTIONS说明: -a :显示所有的容器,包括未运行的。 -f :根据条件过滤显示的内容。 --format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出最近创建的n个容器。 --no-trunc :不截断输出。 -q...原创 2020-01-02 18:42:20 · 9059 阅读 · 1 评论 -
【docker系列】Docker使用阿里云镜像加速
1、进入阿里云镜像加速页面;https://cr.console.aliyun.com/#/accelerator2、修改/etc/docker/daemon.json文件配置,没有则新建; 1 2 3 { "registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com"]...原创 2019-12-31 14:40:57 · 257 阅读 · 0 评论 -
【docker系列】docker运行容器后agetty进程cpu占用率100%
最近在使用docker容器的时候,发现宿主机的agetty进程cpu占用率达到100%。在Google上搜了下,引起这个问题的原因是在使用"docker run"运行容器时使用了"/sbin/init"和"--privileged"参数。使用/sbin/init启动容器并加上--privileged参数,相当于docker容器获得了宿主机的全权委托权限。这时docker容器内部的i...原创 2019-12-27 19:15:54 · 808 阅读 · 1 评论 -
【docker系列】linux上使用Let’s Encrypt 生成通配符 HTTPS 证书
说明acme.sh实现了acme协议, 可以从 letsencrypt 生成免费的证书.主要步骤:安装acme.sh 生成证书 copy 证书到 nginx/apache 或者其他服务 更新证书 更新acme.sh 出错怎么办, 如何调试下面详细介绍.1. 安装acme.sh安装很简单, 一个命令:curl https://get.acme.sh...原创 2019-12-27 09:37:42 · 671 阅读 · 0 评论 -
服务器区域选不对也悲催,阿里云ECS区域应该怎么选择?
好多小伙伴选择服务器区域时一头雾水,看看下面的教程,选对区域可以让你的服务器事倍功半。地域地域是指物理的数据中心。资源创建成功后不能更换地域。当前所有的地域、地域所在城市和 Region ID 的对照关系如下表所示。注意:不同产品可选择的地域有所不同,请您查看阿里云全球基础设施确认各产品可选择的地域列表。中国大陆其他国家和地区可用区(Zone)可用区是指在同一地...原创 2019-12-25 11:47:40 · 988 阅读 · 0 评论 -
【SpringCloud分布式框架搭建】docker-compose安装redis5 集群,自定义主从关系(二)
前提说明:有三台阿里云服务器,准备搭建 3主3从的redis集群。 不使用 redis-cluster的随机配置主从,打算自定义主从关系。即 每台服务器上,交叉搭建2个redis服务,1主1从,保证任何一台挂掉后,至少还有1主或1从,存活。使用 docker-compose创建 redis服务。文件如下:version: '3'services: #1.Redis r...原创 2019-12-18 11:28:37 · 202 阅读 · 0 评论 -
【异常】阿里云ECS自己搭建Redis集群,不停的出现JedisCluster连接超时的问题
前提说明:服务环境,用的是阿里云的 ECS云服务。 共用三台服务,用docker 搭建 3主3 从共6个集群环境。 使用springCloud做分布式框架。使用 lettuce 做连接池。安装搭建参考:【SpringCloud分布式框架搭建】docker-compose安装redis5 集群。并集成到springCloud中错误信息如下:org.springframework.d...原创 2019-12-17 10:12:29 · 1370 阅读 · 0 评论 -
【docker系列】docker RabbitMQ login failed 问题
1、进入 dockerdocker exec -it master-rabbitmq bash2、查看用户root@master_rabbitmq:/# rabbitmqctl list_usersListing users ...user tagsadmin [administrator]3、修改用户密码rabbitmqctl change_password...原创 2019-12-13 19:04:44 · 734 阅读 · 2 评论 -
【docker系列】Docker Swarm 搭建及界面管理工具Portainer安装
1、现在有三台 阿里云linux服务器。对应的公网Ip和主机名称47.111.111.100 master47.111.111.101 slave147.111.111.102 slave22、 三台 分别需要安装 docker环境参考:【docker系列】阿里云Centos7上安装docker3、如果需要修改主机的名称,那修改 阿里云的 主机名,命令:[root@...原创 2019-12-10 13:34:08 · 518 阅读 · 0 评论 -
【docker系列】-bash: docker-compose: command not found
1、先检查系统是否已安装pip : pip -V【本机已安装】[root@master /]# pip -Vpip 19.0.2 from /usr/lib/python2.7/site-packages/pip (python 2.7)2、没有的话,就需要安装yum -y install epel-release yum -y install python-pip #升...原创 2019-12-10 11:26:28 · 286 阅读 · 0 评论 -
【docker系列】--Docker 安装图形化管理工具之Portainer
What is Portainer?Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基...原创 2019-11-29 09:45:36 · 328 阅读 · 0 评论 -
【docker系列】docker 常用指令
docker rm `docker ps -a | grep Exited | awk '{print $1}'`删除异常停止的docker容器docker rmi -f`docker images | grep '<none>' | awk '{print $3}'`删除名称或标签为none的镜像docker rmi 镜像ID 或者 镜像name 删除镜像...原创 2019-11-19 15:21:47 · 140 阅读 · 0 评论 -
/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
报错:1、无法为立即文档创建临时文件: 设备上没有空间2、failed to create runc console socket: mkdir /tmp/pty421755125: no space left on device: unknown原因是docker默认根目录“var/lib/docker” 磁盘空间爆满了0 、du -hs /var/lib/docker/ 命令查...原创 2019-11-19 15:20:41 · 4035 阅读 · 0 评论