首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress未在端口80上运行

WordPress未在端口80上运行
EN

Stack Overflow用户
提问于 2018-06-13 14:41:35
回答 2查看 754关注 0票数 0

我有一台Ubuntu 16机器正在运行对接器,而docker-compose YML如下所示:

代码语言:javascript
复制
version: '3.3'

services:
   db:
 image: mysql:5.7
 volumes:
   - db_data:/var/lib/mysql
 restart: always
 environment:
   MYSQL_ROOT_PASSWORD: abware
   MYSQL_DATABASE: wordpress
   MYSQL_USER: wordpress
   MYSQL_PASSWORD: wordpress

wordpress:
 depends_on:
   - db
 image: wordpress:latest
 ports:
   - "8000:80"
 restart: always
 environment:
   WORDPRESS_DB_HOST: db:3306
   WORDPRESS_DB_USER: wordpress
   WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:

当我运行:docker-compose -d时,它会安装MySql+WP映像并运行容器,一切都很好。然后,当我试图通过导航到: www.my-host.com:8000访问我的网站时,它会显示WordPress网站,但是当我导航到端口80的同一个URL时,它就不起作用了…如何使WordPress在默认端口80上工作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-13 15:26:58

这一节:

代码语言:javascript
复制
ports:
  - "8000:80"

在YML中,将主机端口8000映射到容器端口80。将其更改为80:80并重新构建容器(如@Kilan所述)应该可以解决这个问题。

票数 0
EN

Stack Overflow用户

发布于 2018-06-13 15:24:39

当您执行此ports: - "8000:80"时,您将主机的端口8000映射到容器的端口80。如果您不能使用端口80从主机导航,这是正常的。

80:80替换,但在此之前,请确保主机上的这个端口是空闲的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50840036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档