Я пытаюсь установить Wordpress через докер, но на моем хосте получился странный порт переадресации.
Сначала я настроил docker-compose.yml для запуска WordPress и MySQL:
version: '2'
services:
wordpress:
image: wordpress:latest
links:
- database:mysql
environment:
- WORDPRESS_DB_USER=root
- WORDPRESS_DB_NAME=mydbname
- WORDPRESS_TABLE_PREFIX=ap_
- WORDPRESS_DB_PASSWORD=password
- WORDPRESS_DB_HOST=database
restart: unless-stopped
ports:
- 9090:80
working_dir: /var/www/html
volumes:
- ./wordpress:/var/www/html/
database:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=mydbname
- MYSQL_USER=root
- MYSQL_PASSWORD=password
restart: unless-stopped
ports:
- "3306:3306"
volumes:
- db_data:/var/lib/mysql
volumes:
db_data: {}
Но после этого я понял, что на этом порту уже работает другой независимый контейнер 9090
Так что вместо этого я переключаюсь на свободный доступный порт 7878
(и несколько других свободных портов).
И когда я пытаюсь просмотреть мой Wordpress, только что установленный на localhost: 7878 , я перенаправлен на localhost: 9090 .
Я попытался решить эту проблему, удалив другой независимый контейнер или даже остановив демон Docker, и все же браузер перенаправляет мой порт на старый 9090
. Я также пытался удалить Docker Network, но пока безуспешно.
Моя конфигурация:
Host machine:
MacBook Pro mid-2015
macOS High Sierra Version 10.13.6
Docker:
docker version
Client:
Version: 18.06.0-ce
API version: 1.38
Go version: go1.10.3
Git commit: 0ffa825
Built: Wed Jul 18 19:05:26 2018
OS/Arch: darwin/amd64
Experimental: false
Server:
Engine:
Version: 18.06.0-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: 0ffa825
Built: Wed Jul 18 19:13:46 2018
OS/Arch: linux/amd64
Experimental: true
Docker-compose:
docker-compose version 1.22.0, build f46880f
docker-py version: 3.4.1
CPython version: 3.6.4
OpenSSL version: OpenSSL 1.0.2o 27 Mar 2018