Tag: docker

移动了VM实例 – 通过docker-machine重新连接

我的OpenStack VM容器已经被移到一个新的位置,需要一个新的IP地址。 我最初用docker-machine创build了这些容器。 我怎样才能重新configurationdocker机重新获得我的虚拟机实例?

Docker php:5.6-apache 403(因为path的组件上缺lesssearch权限)

文件树: ├── docker-compose.yml ├── Dockerfile └── www └── index.html Dockerfile: FROM php:5.6-apache ADD ./www /var/www/html/ WORKDIR /var/www/html/ 泊坞窗,compose.yml version: '2' services: php5_6: build: . ports : – "80:80" volumes: – ./www:/var/www/html/ 尝试启动docker $ docker-compose up [core:error] [pid 17] (13)Permission denied: [client 172.19.0.1:53514] AH00035: access to /index.html denied (filesystem path '/var/www/html/index.html') because search permissions are missing […]

在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 […]

托pipe在centos:centos7 docker容器上的Tomcat无法查看容器外部的网页

我设置了一个docker容器,它有一个172.17.0.2的nat'd ip(从我的centos virtualbox映像,通过nat)。 如果我进入容器的IP(我知道,不好的做法)ssh并打开Firefox,我可以看到服务托pipe在172.17.0.2:8080,但在容器外我不能(虽然我可以ping它)。 我最初认为这是一个防火墙规则,但图像甚至不支持防火墙访问(虽然主机虚拟机)。 我做了一个docker运行–expose = 8080到容器,它仍然导致我无法查看容器上托pipe的Web服务。 我宁愿使用docker的IP来查看内容,而不是尝试通过主机的IP转发端口(即我的virtualbox图像这是一个192.168.3.x地址)。 我认为这可能是在virtualbox图像本身(vs容器)上的防火墙问题。 如果是这样,我很困惑,networking的工作原理,因为我的docker集装箱似乎有一个虚拟的NAT NAT。

Ubuntu 16.10上的ASP.NET Core Docker端口转发

我无法访问在Docker窗体主机上运行的ASP.NET Core应用程序。 Dockerfile: FROM microsoft/dotnet:latest WORKDIR /app ENV ASPNETCORE_URLS http://*:5000 EXPOSE 5000 我像这样运行它: docker run -v $(pwd):/app -p 5000:5000 -it dotnet从应用程序目录中得到的docker run -v $(pwd):/app -p 5000:5000 -it dotnet 。 然后我在附加容器里面执行dotnet run命令,得到的结果是: 内容根path:/ app 现在聆听:http:// *:5000 应用程序启动 按下Ctrl + Cclosures。 我也尝试运行dotnet run –server.urls=http://*:5000直接传递属性到红隼。 不幸的是,我不能通过使用本地主机,主机IP地址和容器的IP地址从主机访问服务器。 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES […]

对于Web应用程序,为模板和api服务器分配两个容器是否有意义?

一个聪明但没有经验的程序员以如下方式向我们的服务介绍了dev-ops: 运行包含前端构build的html模板的服务器通过Docker容器部署到ECS,然后部署到启用了负载平衡的Elastic Beanstalk。 前端构build依赖的api服务器也通过启用了负载平衡的Docker + Elastic Beanstalk部署到ECS。 扮演将SSL和代理应用于模板服务器和api服务器的angular色的ec2实例(nginx +)。 这是入口点,但负载平衡器未连接。 我批准了分离前端和api环境的举措,这允许我们的开发人员在不影响另一个的情况下提交一个代码。 然而,AWS的这种安排,即使在技术上是function性的,似乎也是有缺陷的。 我听说Application Load Balancer可以兼顾SSL和代理服务器,但是我不知道如何在我们的服务涉及两个单独的容器的情况下应用它。 我的问题是: 使用Docker,ECS,Elastic Beanstalk和Application Load Balancer部署前端和api服务器的最痛苦的方式是什么? 是否还有其他CI /自动化工具可以推荐您尽可能无忧无虑地进行部署? 谢谢!

主持人/使用Linux容器将ASP.NET MVC部署到docker

我对Docker及其容器相当陌生。 我的问题只是,是否有可能将ASP.NET MVC 4/5部署到Linux容器上的docker。 我在这里find一些链接在stackoverflow但没有什么适合我的情况: 1- 我们可以部署一个asp.net mvc 4应用程序与Windows容器的docker? (Windows容器不是Linux容器 2- 如何将asp.net应用程序部署到Linux服务器上的Docker容器? (.NET核心不ASP.NET MVC)

我可以在Docker容器中运行多个程序吗?

我试图从部署一个旨在在桌面上运行的应用程序的angular度来围绕Docker。 我的应用程序只是一个瓶Web应用程序和mongo数据库。 通常我会安装在一个虚拟机,并转发一个主机端口到访客的Web应用程序。 我想给Docker一个尝试,但我不知道我是如何使用多个程序。 文件说,只能有入口,所以我怎么能有Mongo和我的烧瓶应用程序。 或者他们需要分开包含,在这种情况下,他们如何相互交stream,以及如何让分发应用变得容易?

Docker Google云

我在谷歌云中有一个CentOS虚拟机实例,我已经在CentOS上安装了docker。 我已经创build了一个Web界面的容器。 我无法访问它当我尝试从外部访问它(在浏览器的其他选项卡)。 我需要做些什么来从云端以外访问它?

更改docker实例运行参数

因为我们的networking被GFW,防火墙,我们无法访问的网站太多,我们公司有一个代理,但是非常规的,docker可以设置代理,但是docker实例在运行时不能设置代理,是否有在条件下更改实例运行参数的解决scheme不能更改泊坞窗图像? 这里是错误日志 步骤14/14:运行核心/ chaincode / shim / java / javabuild.sh —>在dcbf71d7e36a中运行 失败:生成失败,出现exception。 出了什么问题:configuration项目出现问题:core:chaincode:shim:java'。 无法parsingconfiguration的所有依赖关系:core:chaincode:shim:java:classpath'。 无法下载guava.jar(com.google.guava:guava:18.0)无法获取资源' https://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar ' 。 SSL对等closures不正确 尝试:运行–stacktrace选项来获取堆栈跟踪。 运行–info或–debug选项来获得更多的日志输出。 命令'/ bin / sh -c core / chaincode / shim / java / javabuild.sh'返回非零代码:1