Вот файл составления докера
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- blog-vol:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: mysqlpass
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: mysqluserpass
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "80:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: mysqluserpass
volumes:
blog-vol:
Я поднимаю его, выполняя обычный
docker-compose up -d
По какой-то причине http://localhost (порт 80) или http://my_private_ip (порт 80) не разрешается, когда он работает.
Однако, когда я изменяю конфигурацию "ports" в приведенном выше примере на
ports:
-"8000:80"
http://localhost:8000 иhttp://my_private_ip:8000 работай.Не уверен, что происходит с портом 80. Я вижу, что он доступен.Я проверил порт 80, запустив экземпляр nginx, выполнив
docker run -p 80:80 -d nginx
. Это прекрасно показывает службу на порте 80. Я не уверен, что происходит с вышеупомянутой конфигурацией docker-compose.Я что-то здесь упускаю?