我有一台Ubuntu 16机器正在运行对接器,而docker-compose YML如下所示:
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上工作?
发布于 2018-06-13 15:26:58
发布于 2018-06-13 15:24:39
当您执行此ports: - "8000:80"时,您将主机的端口8000映射到容器的端口80。如果您不能使用端口80从主机导航,这是正常的。
用80:80替换,但在此之前,请确保主机上的这个端口是空闲的。
https://stackoverflow.com/questions/50840036
复制相似问题