Tag: 泊坞窗

Docker中的Xdebug在PhpStorm中不起作用

我无法让xdebug在远程VPS上的Docker中工作。 这甚至有可能吗? 我已经尝试了几乎所有可能的价值组合,但似乎没有任何工作。 我想远程debuggingDocker容器内的PHP应用程序,更具体地说,Laradock。 我的configuration有什么问题吗? 为了logging,我也打开了我的防火墙,看看问题是否存在,PhpStorm也在监听连接,但可惜。 任何帮助将不胜感激…如果我需要提供更多的信息,我会很乐意这样做。 PhpStorm错误 docker集装箱 PhpStorm设置 PhpStorm设置远程解释器 在容器运行xdebug ### Workspace Utilities Container ########################### workspace: build: context: ./workspace args: – INSTALL_XDEBUG=true – INSTALL_MONGO=false – INSTALL_NODE=true – INSTALL_YARN=false – INSTALL_DRUSH=false – INSTALL_AEROSPIKE_EXTENSION=false – INSTALL_V8JS_EXTENSION=false – COMPOSER_GLOBAL_INSTALL=false – INSTALL_WORKSPACE_SSH=true – INSTALL_LARAVEL_ENVOY=true – PUID=1000 – PGID=1000 – NODE_VERSION=stable – YARN_VERSION=latest – TZ=CET volumes_from: – applications […]

Docker中的ASP.NET 5.0 beta 8无法启动

我一直在Docker容器中运行一个使用ASP.NET 5.0 beta 7的网站,使用正式的Docker镜像 – https://github.com/aspnet/aspnet-docker – 工作正常。 我最近更新了我的项目到beta 8,并将Dockerfile更改为使用Docker镜像的Beta 8版本。 当我在Windows计算机上本地运行它时,一切工作正常,无论是使用Visual Studio使用IIS Express启动项目,还是使用Kestrel运行它。 但是,然后我把它推到我的Dokku服务器,似乎并没有正常启动。 我没有从容器输出中得到任何错误,但是我有一个Dokku用来确保Web服务器已经启动的CHECKS文件,并且失败了(表明它没有正确启动,或者没有按照它应该进行监听) 。 我试图删除CHECKS,我也无法连接到它 – 我从nginx得到一个坏的网关消息。 我不知道这是为什么发生,因为当我推到Dokku时,我得到以下回应: … remote: [1G—–> Attempt 5/5 Waiting for 10 seconds …[K remote: [1G CHECKS expected result:[K remote: [1G http://localhost/ => "My Website"[K remote: Could not start due to 1 failed checks.[K remote: [1G ! [K […]

在Docker中启动并填充Postgres容器

我有一个包含我的Postgres数据库的Docker容器。 它使用的官方Postgres图像有一个CMD条目,在主线程上启动服务器。 我想通过在开始监听查询之前运行RUN psql –U postgres postgres < /dump/dump.sql来填充数据库。 我不明白这是如何与Docker可能的。 如果我在CMD之后放置RUN命令,它当然永远不会到达,因为Docker已经完成了对Dockerfile的读取。 但是,如果我把它放在CMD之前,它将在psql甚至存在的过程之前运行。 我如何预先填充Docker中的Postgres数据库?

如何连接到在Docker容器中运行的MongoDB?

我正在MacOS上运行一个Docker容器,它启动一个Postgres服务器和MongoDB服务器,如下所示: docker run -p 80:80 -p 27017:27017 dockertest * Starting PostgreSQL 9.3 database server …done. * Starting database mongodb …done. 输出显示MongoDB服务器已正确启动。 然后,我查找运行容器的VM的IP,如下所示: docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.11.2 端口似乎被映射: docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39e5198e4693 dockertest "/bin/sh -c 'service " […]

在Docker中使用主机networking和其他networking组成

我试图为我的项目build立一个开发环境。 我有一个容器(ms1),应该放在他自己的networking(在我的情况下是“服务”)和一个容器(apigateway),它应该访问该networking,同时暴露一个http端口到主机的networking。 理想情况下,我的docker组成文件将如下所示: version: '2' services: ms1: expose: – "13010" networks: services: aliases: – ms1 apigateway: networks: services: aliases: – api network_mode: "host" networks: services: docker-compose不允许同时使用network_mode和networking。 我有其他的select吗? 目前我正在使用这个: apigateway: networks: services: aliases: – api ports: – "127.0.0.1:10000:13010" 然后在0.0.0.0:13010上监听。 它可以工作,但速度很慢,如果主机的networking连接断开,它会冻结。 另外,我计划将来在docker上使用stream浪汉,是否允许以一种干净的方式解决?

每个Docker容器一个或多个数据库

比方说,我有几个不同的容器,每个容器都使用它自己的数据库。 这种情况下的最佳做法是什么? 运行一个容器,比如说一个MySQL服务器,里面的所有数据库或者每个数据库运行一个数据库服务器容器? 除了表演之外的任何其他评论都会受到欢迎。

如何同步在Docker容器上运行的Java应用程序的时间?

我是这样的docker文件: FROM anapsix/alpine-java:jre8 ADD service-god-sac-1.0.0-SNAPSHOT.jar app.jar ENTRYPOINT ["java", "-Xmx64m", "-XX:MaxMetaspaceSize=64m", "-jar", "/app.jar"] 当我编译和部署的应用程序设置时间使用这个: -v / etc / localtime:/ etc / localtime:ro 我注意到主机时间和包含时间是同步的,但是应用程序的日志显示了不同的时间,即UTC时间。 我怎样才能同步主机,容器和Java应用程序?

如何发送HTTP请求到在泊坞窗容器中运行的服务器?

我已经build立了一个Java应用程序,它充当一个Web服务器并处理http请求。 我已经testing过它在容器之外工作(但它在容器中),但是当容器在容器中时,我的请求似乎没有得到它。 服务器侦听端口3971,Dockerfile如下所示: FROM java:8 ADD VaultServer / EXPOSE 3971 EXPOSE 3972 ENTRYPOINT ["java", "-jar", "VaultServer.jar"] 调用根地址应该返回一些东西(通常我会发送一个GET到http:// localhost:3971 / )。 我已经尝试用docker-machine的ip地址replace'localhost',并且在检查我的服务器正在运行的容器时得到的ip地址,但都没有响应。 当我打电话给docker机的IP地址,我得到ERR_CONNECTION_REFUSED。 还有什么我需要启用?

为什么我需要密码才能在使用docker机时访问jupyter笔记本?

当我使用docker机打开我的Jupyter笔记本时,出现了一个奇怪的问题。 该网站需要我input密码,以便我可以访问笔记本电脑。 真奇怪! 你知道为什么吗? 其实,我正在使用我的docker机器来使用张量stream来学习机器学习。 我使用docker集装箱和terminal来获得张量,并尝试在浏览器上打开jupyter笔记本。 但是Jupyter出现在我的浏览器后,它让我input密码来使用笔记本。

无法更改Docker镜像目录

我使用的是Fedora 22,我必须从中更改我的Docker镜像目录 在/ var / lib中/泊坞窗 至 /家庭/ my_user /泊坞窗 以下这个如何更改docker镜像的安装目录? 我编辑了/ etc / sysconfig / docker添加: other_args =“ – g / home / rseixas / Programs / Docker / images” 我重新启动了服务,但没有改变。 事实上,我重新启动了我的机器,我无法看到它改变。 有人可以帮助我吗?