Tag: 泊坞

GAE托pipe虚拟机 – 如果您的项目名称太长,则无法部署

目前,GAE托pipe虚拟机function对于名称超过27个字符的任何项目都会中断。 根本问题是,Docker将图像命名空间限制在4-30个字符之间。 这已经修复( https://github.com/docker/docker/issues/10392 ),但仍在等待发布。 看起来,当将托pipe虚拟机部署到GAE时,命名空间是从您的项目名称加上_m_前缀自动生成的。 尝试部署虚拟机时会导致错误: DEBUG: "POST /v1.10/images/gcr.io/_m_<my project name>/<my project name>.default.20150330t140211/push HTTP/1.1" 500 111 INFO: Exception 500 Server Error: Internal Server Error ("Invalid namespace name (_m_<my project name>). Cannot be fewer than 4 or more than 30 characters.") thrown in ProgressHandler. Retrying. GAE gcloud工具通过一些自动截断或哈希scheme来尊重基础限制是显而易见的解决scheme。 有没有人知道这个方法? 或者我必须等待Google修复或者Docker发布一个新版本,然后Google才能更新?

使用RestSharp获取“使用Shipyard API时,阻止操作被调用WSACancelBlockingCall”中断

我正在使用Restsharp来使用Shipyard API 。 我能够login,列出节点,列出事件等。但是,当列出事件,我有一个问题。 当我有超过6个事件,我得到这个错误: 阻塞操作被调用WSACancelBlockingCall中断 这是我正在运行的代码: public async Task<IEnumerable<ShipyardEvent>> GetEventsAsync() { IRestRequest getEventsRequest = CreateAuthenticatedRequest("/api/events", Method.GET, null); IRestResponse<List<ShipyardEvent>> requestResponse = await restClient.ExecuteGetTaskAsync<List<ShipyardEvent>>(getEventsRequest); IEnumerable<ShipyardEvent> result = requestResponse.Data; return result; } private IRestRequest CreateAuthenticatedRequest(string resource, Method method, Object body) { if (credentials == null) { throw new InvalidOperationException("This operation can only be performed by a logged […]

angular2应用程序在nginx:稳定的高山docker图像尝试获取sockjs的URL,当我绑定主机8080 – >容器80,但不是80-> 80

正如问题所述,我有一个angular色2的应用程序与一个nginx泊坞窗图像中的webpack捆绑在一起。 我运行webpack并缩小/块我的模块,并将所有我的资产添加到/ usr / share / nginx / html目录。 我不改变nginx.conf文件或任何东西。 当我执行如下命令时: docker run -p 80:80 -d app_nginx 并导航到本地主机,我得到一个合理的日志: 10.0.2.2 – – [02/Aug/2016:17:45:37 +0000] "GET / HTTP/1.1" 200 1288 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" "-" 10.0.2.2 – – [02/Aug/2016:17:45:37 +0000] "GET /css/app.8335816ecce8c3fbf5c2.css HTTP/1.1" 200 3620 "http://localhost/" "Mozilla/5.0 (Windows NT […]

从docker-java API监控docker容器

我从docker-java API开始。 我从testing版本中读了一些例子。 我从java api生成了一个容器。 之后,我想监视这个容器。 换句话说,在Java API中翻译docker stats myContainer 。 当我从shell docker stats container1我得到了这个结果: CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS container1 0.00% 92 KiB / 995.9 MiB 0.01% 648 B / 648 B 0 B / 0 B 1 但是,当我尝试从Docker-Java API中检索这些结果时,请执行以下操作: List<Container> containers = dockerClient.listContainersCmd().exec(); for(Container […]

如何在ASP.NET Web应用程序中的docker中的sonarqube中执行代码分析

我有官方的SonarQube docker镜像在http:// localhost:32768 / (这是由Docker提供的) 我们想用C#.NET来执行一些代码分析,这个应用程序位于一个名为c:\ myapplication的文件夹中(也就是我有prj和sln的地方) 我的问题是如何! 我怎么能告诉我的SonarCube,运行在我的dockerhttp:// localhost:32768 / ,我想分析我的C#代码? 非常感谢!

将docker容器部署到heroku

我在本地使用docker composer构build了一个web应用程序。 dockercomposer php有多个服务,它们有各自的docker文件,如下所示: version: '2' services: # The Application app: build: context: ./ dockerfile: app.dockerfile working_dir: /var/www volumes: – ./:/var/www environment: – "DB_PORT=3306" – "DB_HOST=database" # The Web Server web: build: context: ./ dockerfile: web.dockerfile working_dir: /var/www volumes_from: – app ports: – 9002:80 # The Database database: image: mysql:5.6 volumes: – dbdata:/var/lib/mysql environment: – […]

在运行容器时使用curl成功

我正在尝试使用Docker构build和运行Marklogic实例。 Marklogic提供了一些不错的http api,因此,作为Dockerfile中的最后一个CMD ,我运行了两个通过curl执行一些http请求的脚本,以便在容器启动时正确configurationMarklogic的实例。 但是当我运行我的形象时, docker run -p 7997-8002:7997-8002 –name gi-ml-container -e USER=admin -e PASSWORD=admin -e REALM=public -e HOST=gi-ml-container gi-marklogic 我得到这个错误: 0curl: (6) Could not resolve host: gi-ml-container; Name or service not known 我以为conainer的名字应该足够了。 我怎样才能curl到我正在运行Dockerfile的容器? 这是正确的吗? 我正在使用Docker 1.12.6,在Ubuntu 16.04上构build78d1802。 这是我的Dockerfile: FROM centos:centos7 ARG USER=admin ARG PASSWORD=admin ARG REALM=public ARG HOST=localhost RUN yum -y install glibc.i686 […]

不能访问docker for windows linux容器中的elasticsearch

我主要在Windows上使用Bash子系统,有docker for windows(版本17.06.0-ce-win19(12801))安装并设置为Linux容器。 我试图通过以下命令启动它 sudodocker运行-d -p 9200 elasticsearch:2.3.5 如果我尝试通过在bash中curl来访问它,或者浏览器没有find它。 我曾尝试以下几点: 本地主机:9200 127.0.0.1:9200 (容器IP地址):9200 [通过dockernetworking检查桥获得] (我的本地IP地址):9200 [ifconfig] docker日志e727aa95a49d [2017-07-30 01:07:50,114] [WARN] [bootstrap]无法安装系统调用filter:seccomp不可用:您的内核有问题,您应该升级 [2017-07-30 01:07:50,296] [INFO] [node] [Alysande Stuart]版本[2.3.5],pid [1],build [90f439f / 2016-07-27T10:36:52Z] [2017-07-30 01:07:50,296] [INFO] [node] [Alysande Stuart]正在初始化… [2017-07-30 01:07:51,046] [INFO] [插件] [Alysande Stuart]模块[reindex,lang-expression,lang-groovy],插件[],网站[] [2017-07-30 01:07:51,066] [INFO] [env] [en] Alysande Stuart]使用[1]数据path,挂载[[/ usr / share / elasticsearch […]

如何在Docker上注册Postgres容器主机 – 组成?

我有一个应用程序(Flask / Pony ORM)容器,必须在启动时注册一个postgres db容器的主机。 我怎样才能得到主机(postgres容器)的位置? 在我本地设置我有“localhost”,但这不适用于应用程序容器。 我尝试了“172.17.0.2”,这是当我不使用docker-compose时pg容器的IP。 但是这两个都会返回一个错误。 有没有一种方法来指定docker-compose文件中的特定容器的主机位置?

使用离子服务时无法访问dev服务器

我正在尝试使用ionic serve来访问一个空白的离子模板。 它说它正在工作,但我只是在Chrome中find“页面未find”。 我非常自信,端口不是问题,因为我可以到达http://192.168.99.100:35729上的实时重载页面,如果我交换它们,在http://192.168.99.100:8100 。 nmap告诉我: PORT STATE SERVICE 8100/tcp closed xprint-server 我也在使用Docker。 192.168.99.100是我的虚拟机的IP。 Adrians-iMac:kosher_app Adrian$ docker run -p 8100:8100 -p 35729:35729 -v /Users/Adrian/Documents/current_projects/kosher_app/kosher:/ionic -i -t app serve Running dev server: http://localhost:8100 Running live reload server: http://localhost:35729 Watching : [ 'www/**/*', '!www/lib/**/*' ] Ionic server commands, enter: restart or r to restart the client app […]