Tag:

从正式的WordPress图像挂载单个文件时,Docker(撰写)无法构build容器

我正在遇到挂载文件的问题,与工作相当好的目录相反。 具体问题与WordPress的官方形象和文件wp-config.php (或任何其他)有关。 以下是docker-compose.yml文件的内容: web: image: wordpress ports: – "80:80" volumes: – ./src/wordpress/wp-content:/var/www/html/wp-content – ./src/wordpress/wp-config.php:/var/www/html/wp-config.php environment: WORDPRESS_DB_NAME: dummyname links: – db:mysql db: image: mysql ports: – "3306:3306" volumes: – mysql-data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: dummypass 当我运行命令docker-compose up或docker run的输出是一样的: WordPress not found in /var/www/html – copying now… WARNING: /var/www/html is not empty – press Ctrl+C now if this […]

在AWS上重新启动Docker群中的计算机

我已经使用docker-machine在AWS上成功创build了5个VM的Docker群。 我用命令停止了一个虚拟机 docker-machine stop aws01 ,然后我试图docker-machine start aws01 但立即我得到一个错误 Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "5x.20x.23x.10x:2376": x509: certificate is valid for 5x.2x.17x.25x, not 5x.20x.23x.10x You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'. Be advised that this will trigger a Docker daemon […]

Docker-从主机angular度将configuration前端与后端的IP进行组合

我想创build一个简单的docker-compose设置。 我有一个静态的前端实现了由nginx服务的JS – 这是一个容器。 我也有一个API后端Web服务器 – 另一个容器。 我可以使用典型的端口转发单独运行两个容器,也可以通过docker-machine ip提供的IP从我的主机(Mac OS X)访问。 问题是前端服务正确的静态内容,但JavaScript正在API请求错误的地址。 因为主机是实际执行API调用的主机,所以前端应用需要从主机的angular度来configuration后端的地址。 有没有办法将docker机器的IP地址传递到容器的环境中? 或者可以做到这一点的其他networkingconfiguration。

Django的docker容器无法连接到MySQL容器,错误“无法连接到'db'(111)上的MySQL服务器”)

我正在尝试使用docker设置Django开发环境。 虽然我可以连接到主机上的MySQL。 但是Web容器无法连接到具有以下错误的mysql容器: django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'db' (111)") 以下是dockerconfiguration和djangoconfiguration: ———搬运工,compose.yml ——— version: '2' services: web: build: . volumes: – ".:/code/current" ports: – "8000:8000" depends_on: – db – redis links: – db – redis command: ./manage.py runserver 0.0.0.0:8000 db: image: mysql:5.7 volumes: – "./.data/db:/var/lib/mysql" environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=goat_db restart: always […]

如何用Docker加载mysql扩展dockerfile,用Pfm和Nginx和Mysql编写

我是Docker&Compose的新手。 我用nginx,fpm&mysql创build了一个Docker.yml文件。 docker-compose.yml运行时没有错误 我可以执行php命令(即在浏览器中查看php命令的结果),但是我不能执行mysqli命令。 phpinfo.php显示“–enable-mysqlnd”,它似乎被安装。 configuration文件(php.ini)path/ usr / local / etc / php是没有任何php.ini …我不知道该怎么做才能得到这个MySQL命令的工作。 我想我可能需要为PHP创build一个Dockerfile并在提取它们之后添加mysql扩展…但是不确定是否需要….或者如何正确执行 – 感谢您的帮助! 撰写文件,运行并启动3 Docker包含我可以连接到: 泊坞窗,compose.yml version: '2' services: web: image: nginx:latest ports: – "80:80" volumes: – ./code:/code – ./site.conf:/etc/nginx/conf.d/default.conf networks: – code-network links: – php php: image: php:fpm volumes: – ./code:/code networks: – code-network links: – db db: image: mysql:5.7 […]

Docker的mysql即时退出

当我运行我的docker-compose up命令时,我有一个Mysql Docker出现问题。 这是我docker-compose.yml文件: version: "2" services: web: build: ./app links: – "db-mongo:db-mongo" – "db-mysql:db-mysql" ports: – "443:3000" volumes: – "./app:/src" – "/src/.sass-cache" – "/src/node_modules" – "/src/lib" db-mongo: build: ./mongo ports: – "27017:27017" volumes: – "./mongo/db:/data" db-mysql: image: mysql ports: – "3306:3306" volumes: – "./mysql/db:/var/lib/mysql" – "./mysql/log:/var/log/mysql" – "./mysql/conf.d:/etc/mysql/conf.d" environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: testt 文件夹./mysql/db和./mysql/log是空的。 […]

docker-compose postgresql在python应用程序中的实现

我正在构build一个Python应用程序,我正试图在Docker中运行它。 (我的作品完全在virtualenv没有docker。) 所以,我的应用程序由config.py文件和其他使一切正常的文件组成,但在这种情况下是不重要的。 我的configuration文件如下所示: SQLALCHEMY_DATABASE_URI = "postgresql+psycopg2://gimtest:gimtest@localhost:5432/gimtest-users" 应用程序需要postgresql在应用程序启动之前运行,所以我尝试使用Docker-Compose。 我的docker-compose.yml如下所示: version: '2' services: web: build: ./web ports: – "5000:5000" depends_on: – postgres links: – postgres – elastic expose: – 5000 command: "python run.py" postgres: image: postgres:9.5 expose: – 5432 environment: POSTGRES_USER: "gimtest" POSTGRES_PASSWORD: "gimtest" POSTGRES_DB: "gimtest-users" elastic: image: elasticsearch:2.3 现在问题是我无法连接到postgresql数据库。 (至less这是编译说,因为它从python应用程序抛出一个错误,没有postgresql运行在指定的URL(在config.py中)。 我怎样才能修复这个url,以便它能正常工作?

docker微软/ iis卷

我试图附加一个卷到docker集装箱,但没有任何我尝试的方式工作。 我正在使用Azure Windows 2016 vm这里的泊坞窗信息: Containers: 2 Running: 1 Paused: 0 Stopped: 1 Images: 108 Server Version: 1.12.2-cs2-ws-beta Storage Driver: windowsfilter Windows: Logging Driver: json-file Plugins: Volume: local Network: nat null overlay Swarm: inactive Default Isolation: process Kernel Version: 10.0 14393 (14393.321.amd64fre.rs1_release_inmarket.161004-2338) Operating System: Windows Server 2016 Datacenter OSType: windows Architecture: x86_64 CPUs: 2 Total […]

创build一个docker-mongo + memcache + ES的PHP驱动程序

我是新来的Docker,我试图dockerize现有的应用程序。 目前该应用程序是一个全function于一身的机器,它具有PHP服务器和Web应用程序以及mongo + memcache +弹性search。 我想要具有以下内容:1.基于安装PHP的Web应用程序的容器。 我认为,nimmis / apache-php5可以是一个不错的select。 但是我也需要在这个容器中使用mongo,elastic-search和memcache的PHP驱动程序,而且我不能让所有的东西都起作用。 2. MongoDB的容器(使用最stream行的https://hub.docker.com/_/mongo/)3 .用于弹性search的容器4.用于memcache的容器。 我想把它全部包装在一个像这样的docker撰写文件(这不是一个工作的例子,因为我没有驱动程序 version:'2' services: web: build:. volumes: -.:/var/www/web ports: -"80:80" links: -db:mongo -redis -memcached:memcached -elk db: image:mongo:latest ports: -"27017:27017" redis: image:bitnami/redis:latest ports: -"6379:6379" elk: image:sebp/elk ports: -"5601:5601" -"9200:9200" -"5044:5044" memcached: image:memcached:latest ports: -"11211:11211" 我也明白,在我的代码中,我将不得不将我的本地主机引用replace为我在链接中给出的别名(如db)。 一旦我将移动到分开的机器,它将如何工作? 任何最佳实践?

Ping工作,但Java代码失败,主机在Docker中无法访问

我被困在docker和Javanetworking问题。 我有几个容器通过docker-compose启动。 有些人需要和别人交谈。 例如一个容器启动RabbitMQ,另一个容器连接到它。 一切工作正常,如果我在与容器名称连接的URL中使用。 但是,我想使用实际的docker主机名称地址(以便我使用的configuration文件可以从外部docker容器以外的机器使用),这不正常。 假设我有两个容器: 的RabbitMQ 的MessageConsumer 如果messageconsumerconfiguration为访问amqp://rabbitmq:5672 ,则连接正常。 但是我的容器正在主机docker.mycompany.com上运行。 如果我使用amqp://docker.mycompany.com:5672作为url,那么使用java.net.NoRouteToHostException: Host is unreachable messageconsumer java代码barfs java.net.NoRouteToHostException: Host is unreachable 。 但是,如果我在messageconsumer容器中启动一个shell,那么ping docker.mycompany.com可以工作了! 为什么shell和ping查找主机地址,但不是Java? 我的图像基于openjdk:高山。 任何帮助感激!