Docker端口映射和重定向

时间:2019-12-05 17:56:08

标签: docker docker-compose

上下文

我为我的wordpress网站设置了一个docker容器,我将使用以下命令进行部署。

docker stack deploy --with-registry-auth --compose-file=docker-compose-dev.yml portfolio_dev

我的docker-compose-dev.yml具有以下内容:

services:
  nginx:
    networks:
      - nginx
    configs:
      - source: nginx_config
        target: /etc/nginx/sites-available/default
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
        mode: host
    healthcheck:
      disable: true

问题

当我访问http://localhost:8080/wp-admin/install.php时,我得到了wordpress登录表单,但是它没有加载样式,因为它正在http://localhost/wp-admin/install.php中查找不存在的样式。

问题

如何确保docker为样式表使用正确的URL?我应该提到我在Mac上,并且在我的计算机上安装了MAMP PRO,并进行了一些自定义端口更改。

1 个答案:

答案 0 :(得分:0)

我发现问题在于wordpress数据库中的URL!默认值为localhost,我将其更新为localhost:8888,现在一切正常。有时候这是人们最明显的事情!