【发布时间】:2017-12-02 03:06:21
【问题描述】:
我是 docker 的初学者,并且在 Docker 中设置了 wordpress。一切正常,除了一些插件不能正常工作。据我了解,docker 需要安装一些卷才能工作,但我找不到它们可能所在的任何位置。例如。它说“Wordpress 复制 /var/ww/html 但实际上什么都没有。主要问题是当我想将 wordpress 转换为静态网站但插件 simply static 不能'不在 localhost 中生成文件。
我在 Ubuntu 17.04 中运行 docker Server Version: 17.09.0-ce 和 这是我的 docker-compose 配置。
docker-compose.yml
wordpress:
image: wordpress
links:
- wordpress_db:mysql
volumes:
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
ports:
- 8080:80
wordpress_db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: examplepass
phpmyadmin:
image: corbinu/docker-phpmyadmin
links:
- wordpress_db:mysql
ports:
- 8181:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: examplepass
【问题讨论】:
-
嗨,我可以做几个疯狂的猜测,例如:拥有 docker 主机中文件的用户与在容器中运行 wp 进程的用户不同,因此 wp 容器不能访问
uploads.ini文件。我认为日志可以在这里提供帮助:) -
会
chown提供帮助,但我认为问题不止于此。 -
你说得对,这可能比我建议的要多。但是任何其他 SO 用户都可以通过 wordpress 容器的日志为您提供更多帮助(IIRC
docker-compose logs wordpress应该可以解决问题)
标签: wordpress docker docker-compose