Tag: wordpress

Docker组成wordpress插件

这是我的docker-compose.yml到目前为止: wordpress: image: wordpress links: – db:mysql ports: – 8080:80 net: "bridge" dns: – 8.8.8.8 – 4.4.4.4 db: image: mysql environment: MYSQL_ROOT_PASSWORD: biersaufen 有没有办法直接安装wordpress插件? (直接意味着我可以通过docker-compose.yml来安装它)

服务Rancher服务器1.0.0之间的链接

我将我的docker环境移植到牧场服务器1.0.0。 我有一个链接到一个MySQL容器的wordpress容器。 每一个都在单独的堆栈中:一个用于wordpress容器,一个用于mysql容器。 以前,这两个容器之间的链接是使用docker-compose.yml来实现的,我的wordpress容器包含: wordpress: external_links: – mysql:mysql 这在之前是完美的,但是当这些容器在牧场服务器中时,这已经不复存在了。 关于DNS服务的文档不是很清楚: http : //docs.rancher.com/rancher/rancher-services/internal-dns-service/ 在牧场主中,我的堆栈被命名为mysql和我的服务mysql 。 我试图链接使用什么 wordpress: external_links: – mysql.mysql:mysql 但是这不起作用。 这两个容器都在一个自定义的目录中,现在做这个工作的唯一方法是创build和启动两个服务,然后通过升级WordPress的服务,然后改变链接。 任何想法 ? 我是错过了什么? 十分感谢 !

docker-compose / wordpress权限错误卷挂载

我的docker-compose.yml wordpress: image: wordpress links: – wordpress_db:mysql ports: – 8080:80 volumes: – /tmp/html/:/var/www/html wordpress_db: image: mysql:5.6.29 environment: MYSQL_ROOT_PASSWORD: password phpmyadmin: image: corbinu/docker-phpmyadmin links: – wordpress_db:mysql ports: – 8181:80 environment: MYSQL_USERNAME: root MYSQL_ROOT_PASSWORD: password 当我做 sudo / usr / local / bin / docker-组合起来 我得到了很多这些 wordpress_1 | tar: ./wp-content/plugins/akismet/views/stats.php: Cannot open: No such file or directory […]

Nginx,WordPress和SQL

我现在正在学习如何使用docker,并想知道是否有一种方法来制作一个包含Wordpress,SQL和Nginx的Docker堆栈。 现在我想要有3个容器运行,每个1个,并使用nginx作为我的wordpress应用程序的反向代理。 然而,每次我试图通过一个作曲文件来获得这个堆栈,只有Wordpress和SQL被链接,而不是Nginx。 version: '2' services: db: image: mysql:5.7 volumes: – "./.data/db:/var/lib/mysql" restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db image: wordpress:fpm links: – db ports: – "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress nginx: restart: always image: nginx ports: – "80:80" 这是我在我的docker-compose.yml中所有的

Docker容器从不同的子网开始

我必须启动3个容器,nginx,wordpress和wordpress2。 问题是nginx容器从172.17.0.2开始,wordpress在172.18.0.3和wordpress2在172.19.0.4。 WordPress的容器开始与他们的docker-compose.ymlconfiguration为我显示: 对于wordpress: version: '2' services: db: image: mysql:5.7 volumes: – "./.data/db:/var/lib/mysql" restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db image: wordpress:latest links: – db ports: – "8000:80" networks: – ipv4_address: 172.17.0.5 restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress 对于wordpress2: version: '2' services: db: image: mysql:5.7 volumes: […]

如何在开始时将我的数据库转储导入mariadb?

我有一个像这样的docker-compose.yml文件 version: '2' services: wordpress: image: wordpress ports: – 8080:80 environment: WORDPRESS_DB_NAME: my_wp WORDPRESS_DB_USER: my_user WORDPRESS_DB_PASSWORD: my_pass volumes: – ./src:/var/www/html mysql: image: mariadb environment: MYSQL_ROOT_PASSWORD: my_pass volumes: – ./db:/etc/mysql 我可以使用命令docker-compose up运行我的包含器,它工作正常,但显示默认的WordPress的网站与空数据库设置。 我想要的是,我有一个数据库转储文件my_db.sql,我想在初始化时加载到mariadb。 我怎样才能做到这一点? 我需要把我的my_db.sql文件由mariadb容器select在哪里?

Bash恢复数据库到一个WordPress + Piwik解决scheme的docker容器

对于https://github.com/ellakcy/piwik-with-wordpress我做了一个恢复bash脚本,以恢复从https://github.com/ellakcy/piwik-with-wordpress/blob生成的备份/ master / scripts /预备份脚本 主要想法是用包含备份的tarball设置path,并重新创build卷所在的文件夹。 脚本如下: #!/bin/bash # Printing functions black='\E[30;40m' red='\E[31;40m' green='\E[32;40m' yellow='\E[33;40m' blue='\E[34;40m' magenta='\E[35;40m' cyan='\E[36;40m' white='\E[37;40m' #Echo a string with color cecho () # Color-echo. # Argument $1 = message # Argument $2 = color { local default_msg="No message passed." # Doesn't really need to be a local variable. message=${1:-$default_msg} # Defaults […]

反向代理到WordPress容器

我正在尝试通过Docker创build一个WordPress容器。 但是我在host上安装了NGINX , MySQL和Let's Encrypt 。 所以,我的Docker Compose文件是: wordpress: image: wordpress:latest restart: always net: "host" environment: WORDPRESS_DB_HOST: 172.17.0.1:3306 WORDPRESS_DB_NAME: DB_NAME WORDPRESS_DB_USER: DB_USER WORDPRESS_DB_PASSWORD: DB_PASSWORD ports: – "8080:8080" volumes: – /home/ubuntu/wordpress:/var/www/html 和我的NGINXconfiguration是: server { listen 80 443 ssl http2; server_name domain.com www.domain.com; # some headers ssl on; # some ssl settings gzip on; # some gzip […]

Docker无法安装php mysql扩展

我只是想得到一个简单的docker开发环境设置,但docker不安装PHP的MySQL扩展。 我得到一个致命的错误 – 调用未定义的函数mysql_connect()。 我已经尝试了不同的PHP版本(5.4,5.5,5.6,7.0)都具有相同的结果。 任何帮助,将不胜感激。 泊坞窗,compose.yml version: '2' volumes: database_data: driver: local services: nginx: image: nginx:latest ports: – 8080:80 volumes: – ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf volumes_from: – php php: build: ./docker/php/ expose: – 9000 volumes: – .:/var/www/html testing: build: ./docker/php/ volumes_from: – php mysql: image: mysql:latest expose: – 3306 volumes: – database_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: project […]

如何用Docker启动现有的WordPress的应用程序图像不是默认的80端口?

可能有人知道如何解决我的问题? 如果我使用我现有的应用程序的WP – 内容和现有的数据库,每一次我redirect到本地主机:80端口。 如何在另一个端口启动它,例如可能是8000? 我有一个Wordpress应用程序Dockerfile与下一行: FROM wordpress:latest COPY ./src /var/www/html ENV WORDPRESS_DB_PASSWORD mypass ENV WORDPRESS_DB_NAME mydb ENV WORDPRESS_DB_HOST mysql:3306 具有现有数据库转储的MySQL Dockerfile: FROM mariadb:10.1.20 COPY dump/dump.sql /docker-entrypoint-initdb.d ENV MYSQL_ROOT_PASSWORD mypass CMD ["mysqld"] 和docker-compose.yml一起: version: '2' services: mysql: build: mysql/ restart: always volumes: – db_data:/var/lib/mysql wordpress: depends_on: – mysql build: wpapp/ ports: – 8000:80 restart: always […]