Tag: 窗构成

如何在Windows10上启动并注册Hyperledger的chaincode

我正试图在Windows10操作系统上启动一个链接代码。 根据这个文件,运行docker-compose -f single-peer-ca.yaml up ,会有一个这样的命令 CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=0.0.0.0:7051 ./chaincode_example02 将启动链码,并且“已收到注册,准备好调用”的消息将会被复制。 在我的Linux环境下,一切顺利,但在我的Windows上,当我将上面的命令input到Powershell时, CORE_CHAINCODE_ID_NAME = mycc:术语“CORE_CHAINCODE_ID_NAME = mycc”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后重试。 在行:1 char:1 + CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 0.0.0.0:7051 ./chaincod … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(CORE_CHAINCODE_ID_NAME = mycc:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException 很明显,Powershell不能直接将命令识别为linux的terminal。 那么,我应该运行什么命令? 我努力了 docker run –name=node_vp0 -e CORE_CHAINCODE_IF_NAME=mycc -e CORE_PEER_ADDRESS=0.0.0.0:7051 .\chaincode_example02 但Powershell给了我 C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error parsing reference: ".\\chaincode_example02" is […]

在Docker上的Eureka上获取正确的域名

我正在微服务体系结构上使用Spring框架,我正在使用带有自签名证书(* .mydomainname.fr)的HTTPS。 作为注册我使用尤里卡和作为代理我使用Zuul。 所以我的服务必须在名为"service-name".mydomainname.fr Eureka上注册,因为我的证书。 此外,我暂时不使用DNS,我只是在/ etc / hosts(127.0.0.1 register.bec3.fr)中手动添加域名。 在这里,我的微服务架构。 我想用docker-composedocker把我所有的服务都装上去。 我的docker-compose.yml是: version: '3' services: registration-service: image: maven:alpine container_name: register.bec3.fr working_dir: /usr/src/spring-boot-app volumes: – ./scripts:/usr/src/spring-boot-app/scripts – ./sslcert:/usr/src/spring-boot-app/ssl – ./registration-service:/usr/src/spring-boot-app – ./.m2:/root/.m2 expose: – 8761 entrypoint: bash -c "keytool -noprompt -import -alias ioteam.bec3 -file /usr/src/spring-boot-app/ssl/ioteam.pem -keystore /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/cacerts -storepass xxxxxx && mvn -Dspring.profiles.active=docker spring-boot:run" #entrypoint: bash […]

使用docker-composelogging:我可以同时使用两个驱动程序吗?

我正在使用docker-compose 1.7.1来启动一些容器和gelf来将所有日志发送到ELK安装。 它工作正常,但是,我们仍然在学习如何使用整个设置,并且在Docker标准输出中查看日志(因此可以通过执行docker logs可以访问)非常方便。 所以,我的问题是:有没有办法同时使用两个驱动程序? 我试过了,但第一个驱动程序被忽略了: logging: driver: json driver: gelf options: gelf-address: "udp://${ELK_HOST_IP}:12201" 您是否知道其他方式查看可能不涉及Docker组合日志logging驱动程序的标准输出中的日志? 谢谢!

如何为Docker-compose文件设置一个var?

我做了一个应用程序,我需要在我们的实验室进行testing。 我的同事做了一个docker-compose.yml文件,但今天没有人在办公室,我迷失在这个文件中的一行: image: gitlab-${DOCKERADM_ENV}:5005/rims/mgmt-docker-gui:lab 因为当我做docker-compose -f docker-compose-mgmt.yml pull我有一个错误DOCKERADM_ENV is not set 。 我想设置这个variables,但是我该怎么做呢?

来自docker容器的ERR_EMPTY_RESPONSE

我一直试图在最后几个小时里弄清楚,但是我被卡住了。 我有一个非常简单的Dockerfile,看起来像这样: FROM alpine:3.6 COPY gempbotgo / COPY configs /configs CMD ["/gempbotgo"] EXPOSE 8025 gempbotgo只是一个运行Web服务器和其他东西的二进制文件。 networking服务器在8025上运行,应该回答一个问候世界。 我的问题是与暴露端口。 我像这样运行我的容器(build立之后) docker run –rm -it -p 8025:8025 asd 一切似乎都很好,但当我尝试在浏览器中打开127.0.0.1:8025或尝试一个wget我只是得到一个空的答复。 Chrome:ERR_EMPTY_RESPONSE 该端口被使用,而不受我的Windows 10系统上的防火墙的限制。 在没有容器的情况下运行二进制二进制文件,只需在我的“Windows上的Ubuntu上的Bash”terminal上浏览到127.0.0.1:8025即可。 其他地址返回一个“ERR_CONNECTION_REFUSED”像127.0.0.1:8030,所以那里定义是在端口上的活动。 然后我和他一起走进了那个混蛋 docker exec -it e1cc6daae4cf /bin/sh 并用wget在那里检查会发生什么。 也没有问题。 index.html文件下载一个“Hello World” 任何想法为什么docker不发送任何数据? 我也用docker-compose运行了我的容器,但是没有区别。 我也在外部托pipe的VPS上运行容器。 同样的问题在那里…(Debian) 我的代码:(注意Makefile) https://github.com/gempir/gempbotgo/tree/docker 编辑: 得到一些评论后,我改变了我的Dockerfile到一个多阶段的构build。 这是我的Dockerfile现在: FROM golang:latest WORKDIR /go/src/github.com/gempir/gempbotgo RUN […]

如何在docker中有“运行”命令 – 撰写类似于docker文件?

Docker文件 FROM elasticsearch:2 RUN /usr/share/elasticsearch/bin/plugin install –batch cloud-aws 从https://www.elastic.co/blog/elasticsearch-docker-plugin-management 有人可以帮我添加ES插件在docker-compose文件中吗? version: '2' services: nitrogen: build: . ports: – "8000:8000" volumes: – ~/mycode:/mycode depends_on: – couchdb – elasticsearch elasticsearch: image: elasticsearch:1.7.5 volumes: – ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ports: – "9200:9200" – "9300:9300" 在上面的docker-compose中缺less的是插件的安装。 试过这个,但它运行在本地机器,而不是docker集装箱。 command: /usr/share/elasticsearch/bin/plugin install elasticsearch/elasticsearch-river-couchdb/2.6.0

Codeception的Web驱动程序(在Docker上的Selenium)testing不能看到其他容器(尽pipe在我的开发机器?)

我有一个docker compose setup,允许我在Docker容器中运行代码testing,包括一个Selenium hub和Chrome节点。 testing在我的本地(Mac)开发机器上运行良好,但是当我在我的(Ubuntu)Gitlab运行器上运行它们时,testing失败,因为selenium铬节点浏览器报告ERR_NAME_NOT_RESOLVED ,出于某种原因,找出原因。 我的dockercomposer php文件… # docker-compose.yml version: '2' services: composer: image: registry.gitlab.com/project/api-docker-php:prod entrypoint: – php – -d – memory_limit=-1 – /usr/local/bin/composer volumes: – ~/.composer:/.composer – .:/var/www/html php: image: registry.gitlab.com/project/api-docker-php:prod depends_on: – mongo nginx: image: cubicmushroom/nginx-letsencrypt ports: – "80:80" – "443:443" mongo: image: mongo:3.2 volumes: – project_api_mongodb_data:/data/db volumes: project_api_mongodb_data: ~ 我的开发覆盖文件… # […]

应用程序源码没有被导入到docker-compose的docker容器中

我有一个python应用程序,我希望在docker中的容器中设置一个卷。 我正在一个名为“web”的容器中运行该应用程序,源代码位于./web里面有一个Dockerfile,它显然是按照预期运行的,还有一个docker-compose.yml文件,我认为这是问题所在。 我也希望将源代码导入并同步到所述容器中。 这是Dockerfile的内容。 FROM python:3.4-onbuild RUN apt-get update -qq && apt-get upgrade -y && apt-get install -y \ curl \ tar\ libfontconfig1-dev ENV PHANTOM_JS_TAG 2.1.1 RUN mkdir /tmp/phantomjs RUN cd /tmp/phantomjs RUN curl -L -O https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$PHANTOM_JS_TAG-linux-x86_64.tar.bz2 RUN tar –strip-components=1 -xvf phantomjs-$PHANTOM_JS_TAG-linux-x86_64.tar.bz2 RUN mv bin/phantomjs /usr/local/bin && cd / && rm -rf /tmp/phantomjs 这里是docker-compose.yml web: […]

如何从远程位置下载并在容器启动Docker上执行脚本?

我试图在docker-compose环境中为几个不同的图像运行类似的脚本。 使用类似的Dockerfiles修改和推送所有的图像将是困难的,所以我正在寻找一个替代解决scheme。 在docker-compose中,我只能改变入口点和命令。 所以我正在寻找一种方法来执行从远程位置下载的脚本作为入口点。 简单地说我想执行命令sh <(wget -qO- http://localhost/script.sh) arg或wget -qO- http://localhost/script.sh | sh -s arg wget -qO- http://localhost/script.sh | sh -s arg作为入口点,但无法find应该如何做的方法。

运行Dockerrun.aws.json文件时出错ERROR:ValueError :: Extra数据

我试图运行eb本地运行当前dockerrun.aws.json文件,但它回馈这个错误。 错误:ValueError ::额外数据:第2行第1行 – 第8行第1列(字符61 – 478) 它在这些debugging消息之后给出错误。 Creating elasticbeanstalk_signup_1… /Library/Python/2.7/site-packages/docker/utils/utils.py:591: UserWarning: docker.utils.create_host_config() is deprecated. Please use Client.create_host_config() instead. 'docker.utils.create_host_config() is deprecated. Please use ' Creating elasticbeanstalk_nginx_1… Pulling image chavisb/nginx-proxy:latest… Dockerrun.aws.json文件 { "AWSEBDockerrunVersion": 2, "containerDefinitions": [ { "name": "signup", "image": "197984628663.dkr.ecr.us-west-2.amazonaws.com/webinar-demo", "environment": [], "essential": true, "memory": 200, "mountPoints": [], "portMappings": [], "links": null, "volumesFrom": [], […]