docker 获取宿主机ip_使用docker踩过的坑

Keep    目前使用cypress作为拨测工具的核心框架,随着业务发展,对线上的监控拨测频率要求越来越高,之前串行方式已经无法满足业务诉求,但cypress本身的并行运行需要配合它自身的DashboardService来使用。所以打算利用docker+python+cypress简单实现一个cypress并行模式,简易架构图如下: Problem 实现过程中遇到了几个问题: 1.core.py用了APScheduler+tornado+docker-py来实现的,但基于tornado实现的接口始终没

  • 0
  • 0
  • 发布于 2021-12-12 00:52
  • 阅读 ( 616 )

携程 Apollo 配置中心分布式部署(Docker)

在SpringBoot2.0整合携程Apollo配置中心一文中,我们在本地快速部署试用了Apollo。本文将介绍如何按照分布式部署(采用Docker部署)的方式编译、打包、部署Apollo配置中心,从而可以在开发、测试、生产等环境分别部署运行。 一、准备工作 本文将在CentOS7.x上部署Apollo配置中心服务端。 1.1Java和MySQ 对于Java和MySQL的要求可以参考SpringBoot2.0整合携程Apollo配置中心准备工作的部分。 1.2Docker环境安装 对于Docker环境的安

  • 0
  • 0
  • 发布于 2021-12-12 00:48
  • 阅读 ( 490 )

docker容器部署apollo方法

上一篇介绍过apollo的架构和各个模块的功能,对apollo服务端和客户端的交互有了一定的初步认识,下面我们看一下怎么部署的。 因为我修改了源码,并且是部署在docker容器中的,所以我们从编译源码开始,一步一步的讲解部署方法。apollo原始的部署方法请参见:apollo分布式部署方法 1.准备工作 1.1jdk apollo服务端:jdk1.8+ apollo客户端:jdk1.7+ 由于需要同时编译,所以需要jdk1.8+,安装方法在这里不说了 1.2maven 编译使用maven编译,安装mav

  • 0
  • 0
  • 发布于 2021-12-12 00:38
  • 阅读 ( 585 )

新增秒杀功能、优惠券、支付宝、Docker,newbee-mall升级版开源啦!

最近是非常非常非常忙,一方面是公司的事情比较多,另外⼀点是最近在准备诉讼材料。⾄于诉讼的是谁,⼤家可以去看我之前写的几篇文章,所以本来这周是不打算更新文章的。不过,昨天慕课网的法务联系我的律师了,终于有反应了。为了让大家知道事件的最新进展,就整理了这篇文章。 这篇文章主要是讲两件事: 新蜂商城升级版本newbee-mall-plus开源啦!向⼤家同步⼀下慕课网涉嫌抄袭newbee-mall项目事件的最新进展。 DuangDuangDuang!newbee-mall-plus开源啦! 历经半年的开发、136

  • 0
  • 0
  • 发布于 2021-12-12 00:09
  • 阅读 ( 548 )

Docker(六)Docker swarm

官网 集群 测试需要4台服务器4台机器安装Docker 搭建集群 1.设置主节点dockerswarminit--advertise-addr[自己的IP地址] [root@VM-0-7-centos~]#dockerswarminit--advertise-addr172.27.0.7 Swarminitialized:currentnode(jw8laeer26282r3lacsug28a1)isnowamanager. Toaddaworkertothisswarm,runthefollowing

  • 0
  • 0
  • 发布于 2021-12-11 19:34
  • 阅读 ( 508 )

docker compose docker-compose v1.0.0

文件名称版本号作者qq组件版本dockercomposedocker-composev1.0.0学生宫布8416837Docker20.10.2docker-composeversion1.24.1docker-pyversion:3.7.3CPythonversion:3.6.8OpenSSLversion:OpenSSL1.1.0j20Nov2018 简介 DockerCompose是一个工具,用于在使用Compose文件格式定义的Docker上运行多容器应用程序。Compose文件用于定义构成应用程

  • 0
  • 0
  • 发布于 2021-12-11 17:55
  • 阅读 ( 496 )

基于docker的lanproxy内网穿透服务

基于docker的lanproxy内网穿透服务 目录 一:原理 二:环境说明 三:lanproxy服务端部署 四:nginx反向代理配置域名  五:lanproxyweb界面配置 六:lanproxy客户端部署 一:原理      用户访问我们的服务器,这个服务器是有公网IP的,所以用户可以无压力访问   服务器与本地电脑保持长链接,当有请求的时候,服务器将请求转发到我们的本地电脑   本地电脑将响应回复给服务器   服务器将响应回复给用户   二:环境说明 IP地址操作系统角色网络说明172.17

  • 0
  • 0
  • 发布于 2021-12-11 17:47
  • 阅读 ( 409 )

webssh docker 镜像制作及其应用

webssh介绍webssh一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端。它是用Python编写的,基于龙卷风,paramiko和xterm.js。 特征支持SSH密码验证,包括空密码。支持SSH公钥认证,包括DSARSAECDSAEd25519密钥。支持加密密钥。支持全屏终端。终端窗口可调整大小。自动检测ssh服务器的默认编码。现代浏览器支持Chrome,Firefox,Safari,Edge,Opera。 官网:https://pypi.org/project/webssh/ 直接安

  • 0
  • 0
  • 发布于 2021-12-11 12:55
  • 阅读 ( 453 )

使用 Docker 搭建 ELK 环境

使用Docker搭建ELK环境 本文将聊聊如何使用Docker搭建ELK(Elasticsearch、Logstash、Kibana)。 文章将分两个部分对搭建进行介绍,用于开发测试以及一般分析需求的环境,以及弹性扩容后可以用于一般生产的环境。 因为借助于方便的Docker,完整操作时间不超过15分钟,如果你对Docker还不熟悉,可以浏览之前的文章。 写在前面 为了方便搭建,我们使用https://github.com/deviantony/docker-elk这个开源项目,这个项目维护了ELK技术栈最

  • 0
  • 0
  • 发布于 2021-11-28 14:14
  • 阅读 ( 488 )

Docker容器挂载本地共享文件夹

Docker挂载本地目录的方法 Docker容器启动时,我们可以使用-v参数来挂载主机下的一个目录比如,我需要启动一个ubuntu的容器,并把/opt文件挂载在这个容器上做共享文件夹 #a3551444fc85是我的镜像ID dockerrun-t-i-v/opt:/softa3551444fc85/bin/bash 这样启动后容器会自动在根目录下创建soft文件夹,同时也就要求了**/soft必须写绝对路径** 如果主机不存在该目录,则会自动生成 [root@sys~]#ls/ binbootdeve

  • 0
  • 0
  • 发布于 2021-11-27 21:56
  • 阅读 ( 318 )

制作自己的Docker镜像

写在前面 镜像和容器的区别是什么,镜像,是一个静态的文件;容器,动态进程,具有生命周期 图解 制作属于自己的Docker镜像,一般有两种方式,第一种为commit方式,利用已有的镜像,运行后安装定制自己需要的环境,然后生成镜像;另一种就是build方式,通过编写Dockerfile命令脚本进行生成镜像。 使用非root用户操作DOCKER docker默认使用root操作。 创建docker组: sudogroupadddocker 将当前用户加入docker组: sudogpasswd-a${US

  • 0
  • 0
  • 发布于 2021-11-27 21:56
  • 阅读 ( 313 )

Docker学习|Java后端必备技能|入门一篇就够了

Docker学习 平常的产品发布的时候,我们根据不同平台需要配置不同的环境,大大增加了我们的工作。而Docker就可以简化我们的工作,Docker镜像的设计,使得Docker得以打破过去**「程序即应用」**的观念。透过镜像(images)将作业系统核心除外,运作应用程式所需要的系统环境,由下而上打包,达到应用程式跨平台间的无缝接轨运作。 可以想象成Docker就是简单的虚拟机。 Docker的主要目标是“Build,ShipandRunAnyApp,Anywhere”,也就是通过对应用组件的封装、分发

  • 0
  • 0
  • 发布于 2021-11-27 21:30
  • 阅读 ( 385 )

docker for windows pull镜像文件的安装位置改变方法

发生现象: 在windows10下安装Dockerforwindows,随着用dockerpullimage文件后,C盘的容量越来越小了,你可能也有一种跟我一样的想法,想改变默认的安装路径,本文希望能解决你的问题。 原因分析: windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的Virtual

  • 0
  • 0
  • 发布于 2021-06-27 13:29
  • 阅读 ( 293 )

Docker 基于 php:7.2-apache 搭建微擎网站,及 GD 扩展开启方法

2019独角兽企业重金招聘Python工程师标准>>> 下载微擎源码 http://s.we7.cc/store-static-install.html下载稳定离线版本 解压至文件夹:/var/www/we7_test/web docker构建php:7.2-apache容器 dockerrun-d-p8881:80--namewe7test--linkmysql:mysql-v/var/www/we7_test/web:/var/www/html--restart=alwa

  • 0
  • 0
  • 发布于 2021-06-26 20:40
  • 阅读 ( 560 )

使用 Docker 部署 SpringBoot 项目 (Jar 包、War包)

文章目录 0环境1准备工作2部署springbootjar包项目3部署war包项目 0环境 Linux:vargrant安装Linux Docker:Linux安装docker 1准备工作 首先新建一个SpringBoot项目,在pom.xml中添加如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artif

  • 0
  • 0
  • 发布于 2021-06-26 18:11
  • 阅读 ( 320 )

Docker原理分析

容器概念 容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。   容器与虚拟机 谈到容器,就不得不将它与虚拟机进行对比,因为两者都是为应用提供封装和隔离。 容器由两部分组成: 1、应用程序

  • 0
  • 0
  • 发布于 2021-06-26 17:21
  • 阅读 ( 252 )

docker -v 添加数据卷

dockerrun--nametest1-v/test1ubuntubash这条命令会在docker里面mount一个test1的目录,这个目录会和另外一个目录做映射,可以通过dockerinspect-f {{.volume}}test1查看,或者直接通过dockerinspect-ftest1查看,在其中找关键字mount就可以了。从mounts的source和destination就可以看到这两个之间的联系. 除了在docker内部mount一个目录外,还可以在主机和docker之间建立类似的关系

  • 0
  • 0
  • 发布于 2021-06-20 20:14
  • 阅读 ( 244 )

docker容器遇见的问题 error: grpc: the connection is unavailable"

  问题描述: 在使用docker部署一套zabbix监控服务之后,在早上打开zabbix主页是报错,显示无法访问到mysql数据库,报错如下:首先根据提示的信息,肯定是zabbix的对应的mysql数据库有问题,然后通过dockerps去查一下 发现mysql的容器是运行的状态检查发现mysql竟然是运行的,然后去查检查系统的CPU和内存的使用情况,发现没有问题的。然后使用dockerexec-itdocker_id/bin/bash发现报错:erro

  • 0
  • 0
  • 发布于 2021-06-20 19:14
  • 阅读 ( 510 )

Docker 服务报错

docker dockerstackdeploy-cdocker-compose.ymlgetstartedlab 报如上错误是因为中文档:号后面没有空格docker-compose.yml修改如下 version:"3" services: web: #将username/repo:tag替换为您的名称和镜像详细信息 image:tianjin/get-started:part1 deploy: replicas:5 resources: limits: cpus:"0.1" memory:50M

  • 0
  • 0
  • 发布于 2021-06-20 19:14
  • 阅读 ( 224 )

在docker上运行GRPC(菜鸟教程——从安装docker开始)

一、Ubuntu18.04安装Docker-ce1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudocp/etc/apt/sources.list/etc/apt/sources.list.bak sudosed-i's/archive.ubuntu.com/mirrors.ustc.edu.cn/g'/etc/apt/sources.list sudoaptupdate 2.安装需要的包 sudoaptinstallapt-transport-httpsca-certificates

  • 0
  • 0
  • 发布于 2021-06-20 19:14
  • 阅读 ( 414 )

今天,有什么经验需要分享呢?

立即撰写

热议话题 »