Tag: 窗撰写

无法连接到Windows 10的Docker的MySQL

Win 10 Composer版本1.4.1 2017-03-10 09:29:45 PHP 7 npm / Node Docker CE Apache 2.4 Powershell git BASH shell drush(通过作曲者安装) Noob作曲/docker技能 我有一个dockerconfigurationyml指定如何MySQL服务可以开始: version: "2" services: mysql: image: mysql:5.6 ports: – 3306:3306 volumes: – /data/nbif_mysql:/var/lib/mysql environment: MYSQL_ALLOW_EMPTY_PASSWORD: "yes" 而当我打电话 #!/bin/bash docker-compose up -d mysql 我看到容器正在运行: PS C:\dev\appname> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES […]

在docker集装箱从内部连接到本地apache没有发生

问题 我通过浏览器http://localhost访问页面,看到公用文件夹的内容。 问题是,当我运行testing时,curl不会连接消息: cURL错误7:无法连接到本地端口80:连接被拒绝(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)(GuzzleHttp \ Exception \ ConnectException) 我通过命令运行testing: docker – 撰写运行 – RM的PHP PHP供应商/斌/ behat 泊坞窗,compose.yml version: '2' services: php: image: webdevops/php-apache:ubuntu-16.04 volumes: – ./:/app working_dir: /app environment: – APP_ENV=local – VIRTUAL_HOST=localhost – WEB_DOCUMENT_ROOT=/app/public ports: – 80:80 composer: image: composer/composer working_dir: /app volumes_from: – php 我的环境 Mac OSX 10.11.6 Docker for mac:17.03.1-ce-mac12(17661) 概要 我可能忽略了一些configuration? […]

针对Dockerized Django应用播种MySQL数据库

我的任务是为Django应用程序的开发人员创build一个Docker的点击button风格的使用来进行本地开发。 我在docker-compose集线器上使用了docker-compose和private repos,它工作的很好。 除了应用程序没有默认的数据。 开发者已经要求使用完整的prod转储,而不是使用loaddata灯具。 所以我build立了一个基于这个Dockerfile的容器 FROM python:2.7 COPY . /opt/mysite.com WORKDIR /opt/mysite.com ENV WAITFORIT_VERSION="v1.3.1" RUN wget -q -O /usr/local/bin/waitforit https://github.com/maxcnunes/waitforit/releases/download/$WAITFORIT_VERSION/waitforit-linux_amd64 \ && chmod +x /usr/local/bin/waitforit RUN curl -sL https://deb.nodesource.com/setup_6.x | bash – RUN apt-get -y update && apt-get -y install mysql-client nodejs RUN pip install -r requirements/local.txt RUN npm install RUN ./node_modules/.bin/babel-node ./node_modules/.bin/webpack CMD […]

为什么PHP开发服务器与docker挂起?

我有以下docker-compose.ymlconfiguration文件: silex-twig: image: php:7.1 command: php -S localhost:4000 /app/index.php volumes: – .:/app ports: – 3000:4000 当我运行docker-compose up它会下载基本映像,然后在这里挂起: Recreating silextwig_silex-twig_1 Attaching to silextwig_silex-twig_1 我究竟做错了什么? 没有什么可用的端口3000.我知道有php-fpm + nginx的设置,但似乎只有发展复杂。

Docker – 具有自定义configuration的nginx

我试图用dockerconfiguration一个LEMP开发环境,并且对nginx有麻烦,因为一旦它有新的configuration,我似乎无法重新启动nginx 。 docker-compose.yml : version: '3' services: nginx: image: nginx ports: – '8080:80' volumes: – ./nginx/log:/var/log/nginx – ./nginx/config/default:/etc/nginx/sites-available/default – ../wordpress:/var/www/wordpress php: image: php:fpm ports: – 9000:9000 mysql: image: mysql ports: – "3306:3306" environment: MYSQL_ROOT_PASSWORD: secret volumes: – ./mysql/data:/var/lib/mysql 我有一个自定义的nginxconfiguration,replace/etc/nginx/sites-available/default ,在一个普通的Ubuntu环境中,我将运行service nginx restart来拉入新的configuration。 但是,如果我试图做这个Docker环境, nginx容器exits with code 1 。 docker-compose exec nginx sh service nginx restart […]

Nginx泊坞窗容器不接受容器中的烧瓶

所以在过去的几个小时里,我已经在这个问题上敲了一下头,而且我有一个docker-compose.yml文件 version: '2' services: web: restart: always build: ./web_app expose: – "8000" ports: – "8000:8000" volumes: – ./web_app:/data/web command: /usr/local/bin/gunicorn web_interface:app -w 4 -t 90 –log-level=debug -b 0.0.0.0:8000 –reload depends_on: – postgres nginx: restart: always build: ./nginx ports: – "8080:80" volumes_from: – web depends_on: – web postgres: restart: always image: postgres:latest volumes_from: – data volumes: […]

无法看到容器内的文件

我无法访问使用docker-compose创build的容器中的内容; 有人向我build议,这可能是因为主机上的内容文件夹未正确安装。 (注意:我不知道如何validation这个build议,所以我必须假设它是正确的。) 这是我docker-compose.yml文件: version: "2.1" services: docs: image: docs/docstage ports: – "4000:4000" volumes: – "./:/usr/src/app" 以下是我的docker-compose命令的输出: D:\Dev\Git\docker.github.io>docker-compose up Creating dockergithubio_docs_1 … Creating dockergithubio_docs_1 … done Attaching to dockergithubio_docs_1 docs_1 | Configuration file: none docs_1 | Configuration file: none docs_1 | Source: /usr/src/app docs_1 | Destination: /_site docs_1 | Incremental build: disabled. Enable with –incremental […]

docker-compose – 运行两个服务来执行一个PHP脚本

我刚刚开始使用Docker,而且我对目前的结果非常满意。 我只是目前为了开发的目的而尝试。 我正在使用docker-compose ,这是我docker-compose.yaml : version: '2' services: nginx: image: nginx:alpine ports: – "8070:80" volumes: – ./:/app – ./docker-nginx-default.conf:/etc/nginx/conf.d/default.conf php7: container_name: php7 image: adrian1210/php volumes: – ./:/app:delegated environment: XDEBUG_CONFIG: "remote_host=192.168.5.14" composer: entrypoint: /bin/true image: composer volumes: – ./:/app command: install –ignore-platform-reqs –no-scripts mongodb: image: mongo environment: – MONGO_DATA_DIR=/data/db – MONGO_LOG_DIR=/dev/null volumes: – ./data/db:/data/db ports: – […]

将networking服务器容器连接到MySQL容器

我正在学习docker,我创build了一个持久数据库使用卷的MySQL容器,我想在docker-compose up –build过程中从Web容器连接到MySQL容器。 问题是在此期间连接总是失败。 一切完成后,我只能访问MySQL容器。 下面的build/web-server/docker-compose.yml文件中的RUN mysql -uroot -pmy-root-password -hdatabase总是失败。 我怎样才能做到这一点? 泊坞窗,compose.yml version: '3' services: database: container_name: kadu-database build: context: build/database dockerfile: Dockerfile web-server: container_name: kadu-web-server links: – database depends_on: – database build: context: build/web-server dockerfile: Dockerfile build/数据库/泊坞窗,compose.yml FROM mariadb:5.5 ARG MYSQL_DATABASE ARG MYSQL_ROOT_PASSWORD RUN apt-get update RUN apt-get install patch –assume-yes build设/ Web服务器/泊坞窗,compose.yml FROM […]

Linux Ubuntu LTS 16.04 – 重启后,Docker恢复到新版本

我通过这个命令在我的Ubuntu上安装了Docker引擎1.13: sudo apt-get install docker-engine=1.13.1~cs6-0~ubuntu-xenial 但重新启动我的机器,当我sudo docker info ,我看到安装docker引擎17.06-ce。 任何想法为什么它恢复到17.06,我怎样才能永久重新启动我的机器1.13docker引擎?