![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Docker】
shenzhen_zsw
这个作者很懒,什么都没留下…
展开
-
docker部署rabbitmq
docker run -di --name=leyou_rabbitmq -p 5671:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:management原创 2019-07-03 18:23:21 · 180 阅读 · 0 评论 -
容器管理与容器监控-influxDB
容器管理与容器监控-influxDB什么是influxDBinfluxDB安装(1)下载镜像(2)创建容器(3)浏览访问influxDB常用操作创建数据库查看数据库创建用户并授权创建用户查看用户用户授权查看采集的数据什么是influxDBinfluxDB是一个分布式时间序列数据库。cAdvisor仅仅显示实时信息,但是不存储监视数据。因此,我们需要提供时序数据库用于存储cAdvisor组件所提...原创 2019-05-21 14:26:17 · 317 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-扩容与缩容
容器管理与容器监控-容器管理工具Rancher-扩容与缩容扩容与缩容扩容(1)删除之前的house-service服务(2)重新创建house-service ,不设置端口映射;(3)添加接收器(4)输入接收器信息(5)查看接收器列表(6)使用postman测试缩容(1)添加缩容接受器(2)创建成功后,复制触发地址(3)使用postman测试扩容与缩容扩容(1)删除之前的house-serv...原创 2019-05-20 21:03:08 · 676 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-微服务容器部署
容器管理与容器监控-容器管理工具Rancher-微服务容器部署Eureka微服务容器化部署Eureka微服务容器化部署(1)在用户应用界面中点击“添加服务”(2)填写名称、描述、镜像和端口映射,点击创建按钮名称eureka 镜像 192.168.2.10:5000/eureka-sever:1.0.0-SNAPSHOT为了节省资源,可以限制容器内存大小,可以在【安全/主机】内设置内存...原创 2019-05-20 19:59:13 · 570 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-应用部署
容器管理与容器监控-容器管理工具Rancher-应用部署MySQL部署RabbitMQ部署Redis部署MongoDB部署ElasticSearch部署MySQL部署镜像:centos/mysql-57-centos7 增加数据库服务注意:添加环境变量 MYSQL_ROOT_PASSWORD=123456点击创建按钮,完成创建 上述操作相当于以下docker命令docker run ...原创 2019-05-20 19:30:06 · 556 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-Rancher初始化
容器管理与容器监控-容器管理工具Rancher-Rancher初始化Rancher初始化添加环境添加镜像库添加主机添加应用Rancher初始化添加环境Rancher 支持将资源分组归属到多个环境。 每个环境具有自己独立的基础架构资源及服务,并由一个或多个用户、团队或组织所管理。例如,您可以创建独立的“开发”、“测试”及“生产”环境以确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人...原创 2019-05-20 19:18:22 · 566 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-Rancher安装
容器管理与容器监控-容器管理工具Rancher-Rancher安装什么是RancherRancher安装(1)下载Rancher 镜像(2)创建Rancher容器(3)浏览器访问(4)切换至中文界面什么是Rancher Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……R...原创 2019-05-20 19:18:01 · 818 阅读 · 0 评论 -
Docker环境下Java应用的最大内存和堆内存的设置
Docker环境下Java应用的最大内存和堆内存的设置1、 设置应用允许使用的最大内存2、设置最大堆内存1、 设置应用允许使用的最大内存通过docker run(创建一个新的容器并运行)命令中设置-m来进行设置。案例如下所示。docker run -d --name user-service -m 512m --env LOG_LEVEL=ERROR -e "spring.profil...原创 2019-05-20 12:35:05 · 1418 阅读 · 0 评论 -
DockerMaven插件
DockerMaven插件微服务部署有两种方法(1)手动部署:(2)通过Maven插件自动部署。Maven插件自动部署步骤(1)修改宿主机的docker配置(2)刷新配置,重启服务微服务部署有两种方法(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至JDK容器。(2)通过Maven插件自动部署。对于数量众多的微服务,手动部署无疑是非常...原创 2019-05-08 21:12:59 · 193 阅读 · 0 评论 -
容器管理与容器监控-cAdvisor
容器管理与容器监控-cAdvisor什么是cAdvisorcAdvisor安装(1)下载镜像(2)创建容器1)-storage_driver_db和-storage_driver_host2)--link(3)浏览访问性能指标含义参照如下地址什么是cAdvisorGoogle开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控D...原创 2019-05-21 15:08:25 · 458 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana简介和安装
容器管理与容器监控-Grafana-Grafana简介和安装什么是GrafanaGrafana安装(1)下载镜像(2)创建容器(3)访问(4)登录后提示你修改密码(5)之后进入主页面什么是GrafanaGrafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix、InfluxDB、Prometheus和...原创 2019-05-21 15:20:35 · 1088 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana的使用-添加数据源
容器管理与容器监控-Grafana-Grafana的使用-添加数据源Grafana的使用添加数据源(1)点击设置,DataSource(2)点击add data source(3)输入数据源信息添加仪表盘(1)选择Dashboards --Manager(2)点击“New Dashboard”按钮(3)点击Graph 图标(4)定义标题等基础信息(5)设置查询的信息为内存,指定容器名称(6)指定y...原创 2019-05-21 16:02:14 · 664 阅读 · 0 评论 -
docker的四种网络模式
docker的四种网络模式host模式Container模式none 模式bridge模式host模式docker run 使用 --net=host指定docker使用的网络实际上和宿主机一样Container模式使用 --net=container:container_id/container_name多个容器使用共同的网络,看到的ip是一样的。none 模式使用 --net=...原创 2019-06-26 02:12:19 · 408 阅读 · 0 评论 -
Docker 运行时资源限制-内存限制
Docker 运行时资源限制-CPU 限制CPU 限制概述CPU 限制相关参数CPU 集CPU 资源的相对限制CPU 资源的绝对限制正确的理解“绝对”CPU 限制概述Docker 的资源限制和隔离完全基于 Linux cgroups。对 CPU 资源的限制方式也和 cgroups 相同。Docker 提供的 CPU 资源限制选项可以在多核系统上限制容器能利用哪些 vCPU。而对容器最多能使用...转载 2019-05-31 20:32:01 · 2751 阅读 · 0 评论 -
Docker 运行时资源限制-内存限制
Docker 运行时资源限制-内存限制内存限制概述内存限制相关的参数用户内存限制1. 不设置2. 设置-m,--memory,不设置--memory-swap3. 设置-m,--memory=a,--memory-swap=b,且b > a4. 设置-m,--memory=a,--memory-swap=-1Memory reservationOOM killer核心内存Swappiness...转载 2019-05-31 20:15:58 · 16239 阅读 · 2 评论 -
Docker批量删除REPOSITORY、TAG为none的镜像
Docker批量删除REPOSITORY、TAG为none的镜像概述批量删除docker镜像为none的方法概述有时候重新构建镜像的时候,该镜像正在被某容器使用中,那么在重新构建同名同版本镜像后,docker保留原来的镜像,即容器还是用原来的,除非重启。 那么原来的镜像名称变成NONE,TAG也成了NONE批量删除docker镜像为none的方法docker images|grep non...原创 2019-05-17 16:29:24 · 4962 阅读 · 0 评论 -
docker在每次新的构建上覆盖镜像tags
docker在每次新的构建上覆盖镜像tags如果你想强制docker在每次新的构建上覆盖镜像tags,可配置foreceTags,命令需要使用mvn clean package docker:build -DpushImageTag比较完成的配置说明: <build> <finalName>user-service</finalName> &l...原创 2019-05-17 13:47:52 · 12955 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana的使用-仪表盘预警设置
容器管理与容器监控-Grafana-Grafana的使用-仪表盘预警设置仪表盘预警设置(1)再次打开刚刚编辑的仪表盘(2)选择左边的铃铛,创建Alter(3)选择通知仪表盘预警设置(1)再次打开刚刚编辑的仪表盘(2)选择左边的铃铛,创建Alter说明:1)输入预警名称;2)设置预警线,上下拖拽到合适位置;(3)选择通知选择之前设置好的预警,然后保存更改;...原创 2019-05-21 16:33:26 · 485 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana的使用-预警通知设置
容器管理与容器监控-Grafana-Grafana的使用-预警通知设置预警通知设置预警通知设置(1)选择菜单 alerting–> Notification channels(2)点击Add channel 按钮(3)填写名称,选择类型为webhook ,填写钩子地址这个钩子地址是之前对微服务扩容的地址(4)点击SendTest 测试 观察基础微服务是否增加容器(5)点...原创 2019-05-21 16:18:51 · 797 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana的使用-添加仪表盘
容器管理与容器监控-Grafana-Grafana的使用-添加仪表盘添加仪表盘(1)选择Dashboards --Manager(2)点击“New Dashboard”按钮(3)点击Graph 图标(4)定义标题等基础信息(5)设置查询的信息为内存,指定容器名称(6)指定y轴的单位 为M(7)保存添加仪表盘(1)选择Dashboards --Manager(2)点击“New Dashboa...原创 2019-05-21 16:04:27 · 2116 阅读 · 0 评论 -
Docker私有仓库
Docker私有仓库私有仓库搭建与配置(1)拉取私有仓库镜像(此步省略)(2)启动私有仓库容器(3)浏览器查看私有仓库(4)修改daemon.json(5)重启docker 服务镜像上传至私有仓库(1)标记此镜像为私有仓库的镜像(2)再次启动私服容器(3)上传标记的镜像(4)浏览器查看私有仓库搭建与配置(1)拉取私有仓库镜像(此步省略)[root@discovery docker]# doc...原创 2019-05-08 20:31:10 · 282 阅读 · 0 评论 -
Dockerfile
Dockerfile什么是Dockerfile常用命令使用脚本创建镜像什么是DockerfileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境;2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;3、对于运维人员:在部署时...原创 2019-05-08 19:59:17 · 182 阅读 · 0 评论 -
centos7 docker容器报 docker Failed to get D-Bus connection 错误
在centos7的docker容器里面不能用service启动服务。systemctl start httpd报错内容:Failed to get D-Bus connection: Operation not permitted。网上查询资料,说在docker run容器的时候加上 --privileged 参数,然而并无卵用。原创 2017-06-29 21:22:33 · 14572 阅读 · 1 评论 -
Dcokerfile构建Centos-ssh镜像
[root@localhost ~]# cd /data[root@localhost data]# mkdir ssh01[root@localhost data]# cd ssh01/[root@localhost ssh01]# yum install vim -y[root@localhost ssh01]# pwd/data/ssh01[root@localhos原创 2017-06-28 17:56:54 · 379 阅读 · 0 评论 -
Docker容器批量停止和删除
Docker容器批量停止和删除[root@localhost ~]# docker ps -a[root@localhost ~]# docker ps -a | awk '{print $1}'[root@localhost ~]# docker ps -a | awk '{print $1}'|xargs docker stop[root@localhost ~]# d原创 2017-06-29 16:32:14 · 6088 阅读 · 0 评论 -
启动多个centos-ssh-http镜像容器
启动多个centos-ssh-http镜像容器centos-ssh-http镜像是之前文章中构建的;查看镜像[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEsw-centos-ss原创 2017-06-29 16:25:54 · 352 阅读 · 0 评论 -
docker commit命令-提交一个新的image
docker commit命令-提交一个新的image使用示例docker commit 12c487801c50 sw-centos-ssh-http:v1.0.0查看镜像[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID原创 2017-06-29 16:10:28 · 4115 阅读 · 0 评论 -
Centos7安装Docker
Centos7安装Docker安装Docker[root@localhost ~]# yum install docker -y查看docker版本[root@localhost ~]# docker version设置为开机启动[root@localhost ~]# systemctl start docker.service[root原创 2017-06-29 15:41:24 · 226 阅读 · 0 评论 -
docker安装centos后没有ifconfig命令解决办法
yum provides ifconfig yum whatprovides ifconfig yum install net-tools原创 2017-06-27 17:25:36 · 495 阅读 · 0 评论 -
Vm虚拟机安装CentOS7-Minimal版本安装
1、虚拟机配置网络新建虚拟机直接下一步就好了,有提示,直接yes即可;安装后的效果原创 2017-06-27 20:17:26 · 397 阅读 · 0 评论 -
【Docker】- 快速删除docker中的容器
有时候做练习的时候会生成大量的容器,一个一个停用然后删除实在太没有效率了。 1、停用全部运行中的容器:docker stop $(docker ps -q)112、删除全部容器:docker rm $(docker ps -aq)113、一条命令实现停用并删除容器:docker stop $(docker ps -q) & docker rm $(docker ps原创 2017-07-06 22:54:10 · 697 阅读 · 0 评论 -
在centos7上修改docker加速镜像为阿里云
在centos7上修改docker加速镜像为阿里云使用docker pull,命令下载镜像太慢了,默认是从国外的,本文记录下如何配置国内阿里云竞相加速方式。登录https://cr.console.aliyun.com,如下,https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors说明:1)登录https://cr.cons...原创 2019-05-08 09:55:28 · 454 阅读 · 0 评论 -
Docker-构建私有仓库Registry
Registry的部署 获取registry镜像[root@controller~]# docker pull registry[root@controller~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL原创 2017-07-08 02:11:26 · 755 阅读 · 0 评论 -
Docker实践—资源隔离和限制
Docker实践—资源隔离和限制构建stress镜像[root@controller ~]# cd /home/shangwu/tools/[root@controller tools]# cd dockerfile/[root@controller dockerfile]# mkdir stress[root@controller dockerfile]# cd st原创 2017-07-08 00:13:41 · 3254 阅读 · 0 评论 -
【Dockerfile】使用Dockerfile创建带nginx服务的Centos Docker镜像
【Dockerfile】使用Dockerfile创建带nginx服务的Centos Docker镜像在宿主机上准备的文件清单:Dockerfile#启动ssh和apache服务的角本run.sh123123以上文件都放到/root/nginx_centos目录下mkdir -p /root/nginx_centoscd /root/nginx_centos1212原创 2017-07-06 23:12:49 · 8416 阅读 · 0 评论 -
【Dockerfile】使用Dockerfile创建带Apache服务的Centos Docker镜像
版权声明:本文为博主原创文章,未经博主允许不得转载。在宿主机上准备的文件清单:Dockerfile#启动ssh和apache服务的角本run.sh123123以上文件都放到/root/apache_centos目录下mkdir -p /root/apache_centoscd /root/apache_centos1212基础镜像:以镜像centos为基础的开原创 2017-07-06 22:44:51 · 483 阅读 · 0 评论 -
【Docker构建】- 创建带apache服务的Centos Docker镜像
在所有Web服务中apache算是最常见的服务,下面我就分步骤向大家介绍如何创建带Apache服务的Centos Docker镜像.基础镜像:[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL S原创 2017-07-06 23:05:40 · 495 阅读 · 0 评论 -
【Docker构建】- Nginx创建带Nginx服务的Centos Docker镜像
Nginx是一个高性能的Web和反向代理服务器,它具有很多非常优越的特性,下面我就分步骤向大家介绍如何创建带Nginx服务的Centos Docker镜像.基础镜像:[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED原创 2017-07-06 23:02:21 · 474 阅读 · 0 评论 -
【Docker构建】- Tomcat 创建带Tomcat服务的Centos Docker镜像
Tomacat服务器是一个免费的开入源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下普遍使用,是开发和高度JSP程序的首选。 下面我就分步骤向大家介绍如何创建带Nginx服务的Centos Docker镜像。 基础镜像:[root@localhost ~]# docker imagesREPOSITORY TAG原创 2017-07-06 22:58:18 · 286 阅读 · 0 评论 -
docker中使用systemctl启动服务报错的解决办法
方法1:在启动容器的时候,加上/usr/sbin/init[root@localhost ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS POR原创 2017-06-28 17:31:37 · 6015 阅读 · 0 评论