Tag: 人员

Docker端口在localhost中工作,但不在公网上

我开始与docker我有下一个docker – 撰写当我运行docker – 组成所有的成功,当我做curllocalhost工作正常,但是当我试图从公共ip访问不工作的连接超时。 version: '3' services: db: environment: – POSTGRES_PASSWORD=mipass – POSTGRES_USER=miuser – POSTGRES_DB=pdfdd image: postgres:9.6 web: restart: always tty: true stdin_open: true build: . command: python ./code/manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" depends_on: – db nginx: restart: always build: ./nginx/ ports: – "80:80" volumes: – /www/static – .:/code links: […]

部署多个Deis集群

我正在寻找在AWS上并行运行的多个Deis群集,并且无法find任何关于如何这样做的好文档。 从我的理解,我必须做到以下几点: configuration群集时: 创build一个新的发现url 在使用./provision-aws-cluster.sh脚本时,除了标准的“deis”之外,给堆栈另外一个名字 在映射到每个群集的$ HOME / .deis / client.json中创build不同的Deisconfiguration文件 当使用deisctl和deis命令行界面时,我需要分别指定DEISCTL_TUNNEL和DEIS_PROFILE。 我错过了什么? 如果我使用上面列出的更改安装,这会影响我当前的Deis群集吗?

不能build立docker形象

我一直在试图通过使用这个Dockerfile来构build一个Docker镜像: FROM mhart/alpine-node:base-6 MAINTAINER techhadmin COPY ./package.json src/ RUN cd src && npm install COPY . /src WORKDIR /src EXPOSE 3000 CMD ["npm", "start"] 但是我收到这个错误: / bin / sh:npm:找不到 命令“/ bin / sh -c cd src && npm install”返回一个非零的代码:127 任何想法如何我可以解决这个问题?

根据分配的标签监视泊坞窗容器

我正在使用bosun + cadvisor来监视我的mesos基础设施上的docker容器。 有没有办法监视特定的docker容器或容器,并写入警报? 也许使用分配给容器的标签? 因为我不能使用容器名称(mesos为容器生成一个自定义名称)。 谢谢。 编辑:我发现,cadvisor支持docker标签。 无论如何获得scollector和bosun查询使用标签?

cadvisor,elasticsearch,docker:没有Elasticsearch节点可用

我试图连接cadvisor与docker的elasticsearch,我得到的错误: cadvisor.go:113] Failed to initialize storage driver: failed to create the elasticsearch client – no Elasticsearch node available 泊坞窗,compose.yml version: '2' services: elasticsearch: image: "elasticsearch:2.3.3" container_name: "elasticsearch" ports: – "9200:9200" kibana: image: "kibana:4.5.1" container_name: "kibana" ports: – "5601:5601" links: – elasticsearch cadvisor: image: "google/cadvisor:latest" container_name: "cadvisor" ports: – "8080:8080" volumes: – /:/rootfs:ro – /var/run:/var/run:rw – […]

我的docker-compose正在从另一个文件夹中获取文件,而不是从运行命令的地方获取文件

进入容器之后,出于某种原因,它从这个位置读取代码,我不知道如何以及从哪里加载代码:/ home / mean 但是需要的(真正的代码)内容正在这里上传: /select/ LTG / 这里是我的docker-compose文件的内容,我认为问题在于VOLUMES参数。 当我尝试进入容器内部,并查找html视图时,事实certificate它与之前使用的另一个文件夹相链接。 我正在使用https://github.com/meanjs/mean meanjs来构build我的项目,所以我正在使用他们的docker文件,所以他们使用docker的方式。 version: '2' services: web: restart: always build: . container_name: ltg ports: – "3000:3000" – "5858:5858" – "8080:8080" – "35729:35729" environment: – NODE_ENV=development – DB_1_PORT_27017_TCP_ADDR=db depends_on: – db volumes_from: – web-data web-data: build: . entrypoint: /bin/true volumes: – ./:/opt/ltg – /opt/ltg/node_modules – /opt/ltg/public – […]

为什么在Docker环境下运行时不能访问TomEE?

我在Docker中运行Tomee7。 日志说,它开始,但我无法在浏览器中看到。 我尝试使用本地主机:8080和dockerIP 192.168.99.100:8080 Tomee日志: INFO – Creating Container(id=My Stateless Container) INFO – Creating ServerService(id=cxf) INFO – Creating ServerService(id=cxf-rs) INFO – ** Bound Services ** INFO – NAME IP PORT INFO – ——- INFO – Ready! INFO – Initialization processed in 2663 ms INFO – Importing a Tomcat Resource with id 'UserDatabase' of type 'org.apache.catalina.UserDatabase'. […]