Tag: docker compose

当执行docker-up时,抛出错误说docker-组成握手操作超时

我从docker快速启动terminal执行docker-compose,一段时间后抛出一个ssl错误 _ssl.c:574握手操作超时

主机中无法访问Docker容器

我的一些容器正在生产中运行一个Web服务器(PHP,NodeJS)。 如果我们以NodeJS容器为例,这是它的configuration 泊坞窗,compose.yml version: '2' services: webapp: build: . volumes_from: – data links: – db:db – redis:redis ports: – '8080:3000' restart: always … 有了这个configuration,我可以通过http://example.com:8080/访问我的webapp,但是我无法访问我的主机 $ curl localhost:8080 (Time-out) 我的主机上有这个configuration的Nginx服务器: example.com.conf upstream webapp { server 127.0.0.1:8080; } server { listen 80; listen [::]:80; server_name example.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header HOST $http_host; proxy_set_header X-Forwarded-For […]

Docker在创buildPortus演示环境时编写错误为什么?

我正在尝试使用docker撰写portus envirnment,但是我得到这个错误,我不知道如何解决它: ERROR: for crono Container command 'bin/crono' not found or does not exist. Traceback (most recent call last): File "<string>", line 3, in <module> File "compose/cli/main.py", line 63, in main AttributeError: 'ProjectError' object has no attribute 'msg' docker-compose returned -1

多克尔卷是空的,没有拿起任何文件

我试图在本地设置Docker(最终在生产中),但是现在,我甚至无法正确安装卷。 我一直在关注这个教程 , 这个教程显然已经过时了,因为在过去的一年中,Docker一直在如此迅速地变化,教程和git问题跟不上。 我的问题是,我的docker容器中的index.php文件在哪里? 为什么不显示,尽pipe在我的卷指令中指定? 我甚至在我的nginxconfiguration文件中启用了autoindex,所以我实际上可以看到目录并certificate我的怀疑。 我在Windows 10上 这是我的目录树: myproject/ -nginx/ -default.conf (nginx config) -Dockerfile -docker-compose.yml -index.php (trying to hit this in browser) 这是我的docker-compose文件: nginx: build: ./nginx/ ports: – 80:80 links: – php volumes: – .:/var/www/html php: image: php:5.6-fpm expose: – 9000 volumes: – .:/var/www/html 和我的Dockerfile: FROM nginx:latest MAINTAINER My Name <me@example.com> COPY ./default.conf […]

Docker在django web应用+ postgres数据库上编写运行迁移

您好,我有问题在Django的postgres数据库容器上运行迁移。 这是我的docker-compose文件 web: restart: always build: ./web expose: – "8000" links: – postgres:postgres volumes: – /usr/src/app – /usr/src/app/static env_file: – ./.env environment: – DEBUG=1 command: /usr/local/bin/gunicorn mysite.wsgi:application -w 2 -b :8000 nginx: restart: always build: ./nginx/ ports: – "80:80" volumes: – /www/static volumes_from: – web links: – web:web postgres: restart: always build: ./postgres env_file: .env […]

使用docker-compose的docker集装箱中的节点检查员

我觉得我已经接近了将docker组合和节点检查器很好地结合在一起,但如果有人能告诉我他们如何设置docker组合文件以及如何工作的解释,我会感到非常满意。 这里是我的compose.yml文件,只是在其中的节点应用程序的样子: app: image: my-node-app volumes: – '~/mycode:/app/code' ports: – "3000:3000" command: /bin/bash 另外请注意,我正在使用Docker for Mac。 (虽然我不认为应该改变很多..) 我find了几个教程来获取如何去做,但是信息已经过时或者看起来不完整。 这里有两个主要的方法(两者都没有为我工作): 1)来自: https : //github.com/seelio/node-inspector-docker/issues/1 app: image: my-node-app ports: – "3000:3000" command: /bin/bash volumes_from: – code debugger: image: node-debug depends_on: – app # `service` instead of `container` for an easier cold start network_mode: 'service:app' volumes_from: – code […]

无法使用Docker将mongodb与Rails容器连接组成

通过rails控制台在Model中插入值时出现此错误。 “Mongo :: Error :: NoServerAvailable:没有可用的服务器匹配首选项:#使用server_selection_timeout = 30和local_threshold = 0.015” 这两个容器运行良好,但Rails无法连接MongoDB。 我只有一个Dockerfile。 我的docker-compose.yml文件内容是: version: '2' services: mongo: image: mongo:3.0 command: mongod –smallfiles –quiet environment: – RAILS_ENV=production – RACK_ENV=production ports: – "27017:27017" app: depends_on: – 'mongo' # – 'redis' build: . ports: – '3000:3000' volumes: – '.:/app' command: rails s -b '0.0.0.0' env_file: – '.env' volumes: […]

Django和nginx与docker组成 – 静态文件不加载

我知道有几个类似的问题已经被问到,但是我还没有设法在任何地方find正确的答案。 我想dockerize我的Django应用程序。 该应用程序在泊坞窗容器中工作正常,但静态文件(图像,CSS等)不加载。 我docker-compose.yml : version: '2' services: web: build: . command: ./start.sh volumes: – .:/app – /app/www/static ports: – "8000:8000" env_file: .env nginx: build: ./nginx links: – web ports: – "0.0.0.0:80:80" volumes_from: – web start.sh脚本 python manage.py makemigrations –noinput python manage.py migrate –noinput python manage.py collectstatic –noinput exec gunicorn audiobridge.wsgi:application –bind 0.0.0.0:8000 –workers 3 […]

在构build期间在dockerized rails应用程序中使用私有Github存储库

我用docker-compose.ymldocker化了一个新的Rails 5应用程序,并且将我的ssh-agent套接字转发到了撰写文件中的容器中。 如果我通过docker构build和运行,这是工作正常,我可以访问SSH密钥。 但是,如果将bundle install添加到从私有Git存储库获取并需要SSH密钥的构build过程中,则当然还不可用。 我该如何解决这个问题? 我目前的Dockerfile和docker-compose.yml文件是: https ://gist.github.com/solars/d9ffbc4c570e9a128d6b0254268d785a 谢谢!

docker-compose rails应用程序在使用时找不到数据库,但是在运行时没有find数据库

我有一个简单的Rails应用程序,我试图运行使用Docker。 当我运行docker-compose up它运行,但是当我加载一个页面,它告诉我,我的数据库不存在。 即使当我运行docker-compose run app rails db:create它说db已经存在。 泊坞窗,compose.yml version: '2' services: db: image: postgres app: build: ./rails command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: – ./app:/app ports: – "3000:3000" depends_on: – db ./rails/Dockerfile FROM ruby:2.3.3 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs RUN mkdir /app WORKDIR /app […]