Tag: compose

503服务暂时不可用gitlab docker和nginx-proxy docker

描述: 我已经设置了nginx-proxy容器 ,这对我的两个docker容器中的一个非常有用。 这只是dev.MY_IP_ADDRESS.com上的迷你Go Web服务器。 我已经为我的gitlab docker容器设置了它,并且在MY_IP_ADDRESS.com:10080上运行,但似乎没有与gitlab.MY_IP_ADDRESS.com 我已经完成了与我的Web服务器相同的configuration,通过添加一个环境variables进行设置: gitlab: #other configs here environment: – VIRTUAL_HOST=gitlab.MY_IP_ADDERSS.com #more configs here 唯一的区别是我在同一个docker-compose.yml设置了我的go服务器和nginx-proxy服务器,而gitlab使用不同docker-compose.yml文件。 不确定这是否与此有关。 我已经尝试了docker-compose up以不同的顺序docker-compose up每个文件,看看是否是一个问题。 错误: 这是当我去gitlab.MY_IP_ADDRESS.com时得到的: 503服务暂时不可用 nginx的/ 1.11.8 题: 为什么不是gitlab.MY_IP_ADDERSS.com为gitlab.MY_IP_ADDERSS.com工作的反向代理? 某处有冲突吗? 它在MY_IP_ADDRESS.com:10080上MY_IP_ADDRESS.com:10080 如果需要任何日志或任何更多的信息让我知道。 谢谢。

如何使用webpack在Docker容器中启动生产应用程序?

感谢您浏览此页面。 希望你会留下任何评论,这可能对我有帮助。 我有一个React + Redux和Webpack(使用Webpack开发服务器的课程)的应用程序。 我已经尝试了好几次在Docker容器的端口8004:8080上启动它,但不能这样做,不知道为什么。 我的目的是在我的Docker机器上启动许多站点,但首先我需要在本地机器上testing它。 这就是为什么我用这个代码使用docker-compose.yml文件的原因: version: '2' services: mysql: build: mysql/ restart: always volumes: – db_data:/var/lib/mysql container_name: mysql vshvetsov: depends_on: – mysql build: vshvetsov/ ports: – 8000:80 restart: always container_name: vshvetsov translators: depends_on: – mysql build: translators/ ports: – 8001:80 restart: always container_name: translators oral: depends_on: – mysql build: oral/ ports: – […]

不能在使用docker的moqui中实现Multi-instance时创build名为transactional_DS的JDBC数据源

由于Moqui Framework 2.0.0的多租户function已被删除,所以我试图用Docker来实现它。 我刚刚使用$ ./docker-build.sh创build图像 Modified -moqui-ng-my-compose.yml ./compose-run.sh moqui-ng-my-compose.yml 发生exception: | 08:07:47.864 INFO main .moqui.icTransactionInternalBitronix Initializing DataSource transactional_DS (mysql) with properties: [uri:jdbc:mysql://127.0.0.1:3306/moquitest_20161126?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8, user:root] moqui-server | 08:07:51.868 ERROR main o.moqui.iwMoquiContextListener Error initializing webapp context: bitronix.tm.resource.ResourceConfigurationException: cannot create JDBC datasource named transactional_DS moqui-server | bitronix.tm.resource.ResourceConfigurationException: cannot create JDBC datasource named transactional_DS moqui-server | at bitronix.tm.resource.jdbc.PoolingDataSource.init(PoolingDataSource.java:91) ~[btm-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT] moqui-server […]

如何为Redis / RethinkDB指定一个备用公开端口(使用Docker Compose)?

在Docker上实现一个nodejs应用程序,我正在尝试设置它,以便它将响应非标准端口,避免已经运行本地Redis容器或服务的团队成员发生潜在的冲突。 Redis通常运行在6379(不pipedocker或no)。 我希望它听6380.即使我没有在docker-compose文件中,我想用RethinkDB做同样的事情。 我不想为Redis或RethinkDB创build一个新的Dockerfile。 这是我的Docker-Compose文件。 nodejsapp: image: some-node-container container_name: nodejsapp ports: – "5200:5200" #first number must match CHEAPOTLE_PORT env variable for the cheapotle service depends_on: – redis – rethinkdb volumes: – ./:/app environment: – NODEJSAPP_PORT=5200 #must match first port number for cheapotle service above. – REDIS_PORT=6380 #must match first number in redis service ->ports below. […]

如何在Windows 10中暴露Docker中的端口?

我在Windows 10 Pro机器上安装了正确安装的Docker CE副本。 我正在尝试使用docker-compose来运行一个简单的节点应用程序,并且能够在docker中运行时dynamic更新代码。 我跟着这个网站来build立它,我的代码可以在这里find。 当我在localhost:8080运行代码时导航到localhost:8080时,我得到我的网页。 当我通过Docker运行它时,从我的Web浏览器(相同的URL)中得到“这个页面不工作”。 我已经确定在Docker中运行之前停止在本地运行,以便端口不被越过。 我的Dockerfile: FROM node:6.10.2 RUN useradd –user-group –create-home –shell /bin/false app ENV HOME=/home/app COPY package.json npm-shrinkwrap.json $HOME/diet-program/ RUN chown -R app:app $HOME/* USER app WORKDIR $HOME/diet-program RUN npm install EXPOSE 8080 CMD ["npm", "run", "dev"] 我的docker-compose.yml: version: '2' services: diet-program: build: . ports: – "8080:8080" volumes: – […]

当连接来自docker容器时,PhpStorm xdebug无法find文件

我正在尝试将我的Magento开发环境移到docker。 我已经开始使用这个准备使用的解决scheme。 除了xdebug几乎所有的东西都能正常工作。 我已经根据本教程设置了PhpStorm,并且已经在服务器部分的docker卷上正确映射了本地项目目录。 当我尝试开始debugging,然后在debugging器窗口中出现此消息 在本地找不到文件“/var/www/html/pub/index.php”。 要修复它通过环境variablesPHP_IDE_CONFIG设置服务器名称,并重新启动debugging会话。 我已经添加了这个 environment: – PHP_IDE_CONFIG=serverName=Magetwo 到php部分docker-compose.yml ,但仍然是一样的错误。 debugging工作只有当我有项目位于主机上的同一目录,如在容器卷,但我想有不同的目录。 我应该改变什么来强制xdebug工作?

在docker中运行nginx作为gitlab的代理

我有问题将nginxconfiguration为gitlab的代理。 我使用以下端口configuration运行gitlab: sudo docker run –detach \ –hostname gitlab.myserver.com \ –publish 8929:80 –publish 2289:22 \ –name gitlab \ –restart always \ –volume /srv/gitlab/config:/etc/gitlab \ –volume /srv/gitlab/logs:/var/log/gitlab \ –volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest 现在我打算把nginx用作多个docker容器的代理: docker run –name nginx-proxy -v ./nginx.conf:/etc/nginx/nginx.conf:ro -d nginx 在浏览gitlab.myserver.com时,下面的configuration足以使gitlab可访问 upstream gitlab.myserver.com { server localhost:8929; } server { gzip_types text/plain text/css application/json application/x-javascript text/xml […]

等待Docker容器准备就绪

我有以下docker-compose.yml : version: '2' services: server: build: . command: ["./setup/wait-for-postgres.sh", "tide_server::5432", "cd /app", "npm install", "npm run start"] ports: – 3030:3030 links: – database depends_on: – database database: image: postgres environment: – "POSTGRES_USER=postgres" – "POSTGRES_PASSWORD=postgres" – "POSTGRES_DB=tide_server" ports: – 5432:5432 我试着按照这个教程 ,使用下面的shell脚本来确定postgres何时准备好。 #!/bin/bash # wait-for-postgres.sh set -e host="$1" shift cmd="$@" until psql -h "$host" -U […]

如何在AWS EC2 Windows Server实例上构buildDocker镜像?

我们使用Team City在AWS EC2中的Windows服务器上构buildC#应用程序。 现在需要使用相同的系统来构buildDocker容器。 构build步骤已经在本地进行了testing,并且能够生成泊坞窗图像。 Docker没有正确安装在导致构build失败的服务器上。 Docker Edge支持Windows Server,但由于Hyper-V无法正常运行,导致在EC2上失败。 Docker工具箱也失败,因为VT-X / AMD-v没有启用。 有什么方法在AWS EC2 Windows Server实例上构buildDocker镜像?

使用docker来编写一个远程映像,使用本地代码库进行*开发*

我一直在阅读本教程: https://prakhar.me/docker-curriculum/ 以及其他教程和Dockerdocker,我仍然不完全清楚如何执行此任务。 问题 我的本地机器运行的是Mac OS X,我想为python项目build立一个开发环境。 在这个项目中,我需要从bamos/openface repo bamos/openface运行api。 该项目也有一些依赖,如yaml等。如果我只是将我的本地安装到openface ,即: docker run -v path/to/project:/root/project -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash 然后我需要安装yaml和其他依赖项,每次我退出容器时,安装都会丢失。 另外,由于某种原因,速度也慢得多。 所以正确的做法是使用Docker撰写,但我不知道如何从这里开始。 UPDATE 在回应评论时,我现在将更新问题:现在我的Dockerfile看起来像这样: FROM continuumio/anaconda ADD . /face-off WORKDIR /face-off RUN pip install -r requirements.txt EXPOSE 5000 CMD [ "python", "app.py" ] 由于我的很多代码会使用numpy和scipy,所以我从anaconda构build是非常重要的。 现在我也需要bamos/openface ,所以我试着把它添加到我docker-compose.yml文件中: version: '2' services: web: […]