Tag: 窗撰写

Docker-Compose的WordPress的:wp_mail()不工作

我使用WordPress映像( https://hub.docker.com/_/wordpress/ )在Docker容器中运行WordPress安装。 我的问题是,我不能通过wp_mail()或PHP mail()发送邮件。 当我尝试调用一个mail()函数时,我得到一个“内部服务器错误”。 我能做什么? 我需要一个外部邮件服务器吗? 我的docker-compose.yml: wordpress: image: wordpress container_name: shk_wordpress links: – mariadb:mysql environment: – WORDPRESS_DB_PASSWORD=admin ports: – "8000:80" volumes: – ./app:/var/www/html – ./theme/:/var/www/html/wp-content/themes/shk-theme mariadb: image: mariadb container_name: shk_mariadb environment: – MYSQL_ROOT_PASSWORD=admin – MYSQL_DATABASE=wordpress volumes: – ./database:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: shk_phpmyadmin environment: – PMA_ARBITRARY=1 – MYSQL_USER=root – MYSQL_PASSWORD=admin – MYSQL_ROOT_PASSWORD=admin […]

XDebug的。 泊坞窗。 无法禁用自动启动

我正在通过docker-compose命令与Docker一起工作。 我希望能够在debugging模式和正常模式下运行我的应用程序,但现在debugging器启动了。 我有这样一个app.docker文件。 FROM php:7-fpm RUN apt-get update && apt-get install -y libmcrypt-dev mysql-client \ && docker-php-ext-install mcrypt pdo_mysql RUN yes | pecl install xdebug \ && echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_autostart=0" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.idekey=PHPSTORM" >> /usr/local/etc/php/conf.d/xdebug.ini WORKDIR /var/www 如果我点击“运行” […]

容器没有提及dockerfile – 多个容器

我正在处理一个主要的内核应用程序,该程序使用mysql和influxdb作为数据库,并使用grafana以graphics方式显示数据。 我使用Dockerfile docker-compose和各个Dockerfile为每个容器创build单独的容器。 文件夹结构是这样的: dockercompose 泊坞窗,compose.yml 核心 Dockerfilekernel app.war SQLDB Dockerfilesqldb dump.sql startup.sh grafana Dockerfilegrafana grafana.env run.sh tsdbdb Dockerfiletsdb influxdb.env init-influxdb.sh entrypoint.sh 内核构build的容器,但在检查日志时,显示influxdb的日志,与检查tsdbdb容器的日志时显示的日志相同。 docker-compose代码: version: '3' services: mysqldb: build: context: ./sqldb dockerfile: Dockerfilesqldb container_name: sql command: mysqld –user=root –verbose volumes: – ./sqldb:/app/sql restart: always expose: – "3306" ports: – "3306:3306" environment: – MYSQL_ROOT_PASSWORD=secretpassword – MYSQL_DATABASE=dbtest […]

创build表格作为select工作,即使执行GTIA一致性

我有一个SQL脚本,其中包含语句create tbl2 as select * from tbl; 该语句适用于版本为5.7(当前为5.7.19)的docker mysql,即使开启了强制性的gtid-consistency。 docker工人撰写的相关文章是: image: mysql:5.7 command: –gtid-mode=ON –enforce-gtid-consistency=true 这是即使文件明确指出: 由于在启用–enforce-gtid-consistency时只能logging事务安全的语句,因此这里列出的操作不能用于此选项: CREATE TABLE … SELECT语句 与ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT.相同的语句失败ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT. 在谷歌云上的mysql实例。 show variables like '%gtid%' mysql和google云实例(以及enforce_gtid_consistency都在)上返回相同的结果。

docker-compose和django错误

我正在尝试着手使用docker和django。 我按照docker-compose的指示创build了一个简单的requirements.txt文件。 我现在想要更多地构build我的应用程序,并添加模板和实际代码。 1)我在主机上安装了一些模块,并将它们添加到requirements.txt文件中 2)我运行(再次)docker-compose运行web django-admin.py startproject exampleproject。 我所有的新要求都下载了,但是我得到这个错误: /code/manage.py已经存在,覆盖项目或应用程序到一个现有的目录将不会取代冲突的文件 我在这里使用确切的Dockerfile和docker-compose.yml: http ://docs.docker.com/compose/django/ 我应该如何更新容器/图像与新模板/视图和C和新模块,因为我正在开发我的应用程序? 我使用docker错误? 谢谢。

docker工人组成yaml – 命令

我想用mysql来运行一个新的数据库的创build 这是我在我docker-compose.yml文件中的片段 mysql: image: mysql container_name: mysql-machine ports: – 3306:3306 environment: MYSQL_ALLOW_EMPTY_PASSWORD: true MYSQL_DATABASE: mxdb MYSQL_USER: mxdb MYSQL_PASSWORD: mxdb command: mysqladmin create testing_db 现在,当我运行docker-compose up 我看着控制台,它说 mysql_1 | mysqladmin: connect to server at 'localhost' failed mysql_1 | error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' mysql_1 | Check that mysqld is running […]

PHP FPM Docker ZF1:会话已经启动。 会话ID必须先设置

在我的开发环境中,我试图使用docker-compose来replace旧的笨重的Vagrant VM和Docker: version: '2' services: nginx: build: ./containers/nginx networks: mm: ipv4_address: 172.25.0.101 environment: APPLICATION_ENV: development extra_hosts: – "mysite.dev:127.0.0.1" ports: – 80:80 links: – php volumes: – ../:/srv php: build: ./containers/php-fpm networks: mm: ipv4_address: 172.25.0.102 volumes: – ../:/srv links: – memcached ports: – 9000:9000 memcached: image: memcached:latest ports: – 1234:11211 networks: mm: ipv4_address: 172.25.0.103 networks: mm: […]

在Tomcat docker容器中启用JMX

我试图使用docker-compose.yml在tomcat docker-compose.yml镜像上启用JMX,但是我仍然收到VisualVM无法连接到JMX的错误。 tomcat: image: tomcat:8.0-jre8 environment: CATALINA_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false ports: – "9000:9000"

Docker组合安装requirements.txt

在我的docker镜像中,我克隆了git master分支来检索代码。 我使用docker-compose作为开发环境,并使用卷运行我的容器。 从我的python requirements.txt文件安装新的项目需求时遇到了一个问题。 在开发环境中,它永远不会在开发环境中安装新的需求,因为重新构build映像时,最新的代码是从github中提取的。 以下是我的dockerfile的一个例子: FROM base # Clone application RUN git clone repo-url # Install application requirements RUN pip3 install -r app/requirements.txt # …. 这是我的撰写文件: myapp: image: development env_file: .env ports: – "8000:80" volumes: – .:/home/app command: python3 manage.py runserver 0.0.0.0:8000 在构build开发之后,是否有任何方法来安装新增的需求?

docker-compose mysql容器拒绝访问wordpress容器

我有一个问题与MySQL 5.7容器拒绝访问WordPress的容器。 我使用的是docker-compose,我在Mac OSX上运行docker。 Docker应该是最新的版本。 这是我的docker-compose.yml version: '2' services: wordpress: depends_on: – db image: wordpress:latest container_name: wordpress ports: – "8000:80" – "443:443" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: blog WORDPRESS_DB_USER: blog_admin WORDPRESS_DB_PASSWORD: userpasswd networks: – wordpress_net db: image: mysql:5.7 container_name: db ports: – "3306:3306" volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: rootpasswd MYSQL_DATABASE: blog MYSQL_USER: […]