Изменение порта в docker-compose.yml переадресация на старый порт expose на хосте - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь установить 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
...