Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 October 20

K

Konstantin in RU.Docker — Официальное Русское Сообщество
с phpmyadmin так же заходит
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Andrey Gumilev
Хоть так, вообще можно по локалхост
а так не хочет
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Andrey Gumilev
Хоть так, вообще можно по локалхост
вот так зашел
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
а из php не хочет
источник

I

Ilya in RU.Docker — Официальное Русское Сообщество
Недавно с docker,
mysql:
   build:
     context: ./docker/mysql
   command: --default-authentication-plugin=mysql_native_password
   user: '1000'
   restart: always
   environment:
   volumes:
     - ./source/dbase:/var/lib/mysql
   ports:
     - "3306"
   depends_on:
     - php-fpm

Я сам мало работал с compose, но по доке:
SHOR
T SYNTAX
Either specify both ports (HOST:CONTAINER), or just the container port (an ephemeral host port is chosen).

+
у вас сам php в отдельной сети, а mysql нет
источник

AA

Artyom Abramovich in RU.Docker — Официальное Русское Сообщество
оффера запускаешь?)
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Почему сеть не везде?
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Andrey Gumilev
Почему сеть не везде?
а как надо, подскажи
источник

I

Ilya in RU.Docker — Официальное Русское Сообщество
Konstantin
а как надо, подскажи
php-fpm:
   build: ./docker/php-fpm
   container_name: scool-phpfrm-up
   volumes:
     - ${APP_PATH_HOST}/app:${APP_PATH_CONTAINER}
   working_dir: ${APP_PATH_CONTAINER}
   environment:
     XDEBUG_CONFIG: "remote_host=192.168.220.1 remote_enable=1"
     PHP_IDE_CONFIG: "serverName=Docker"
   networks:
     - internal

Так у вас указано, networks и mysql должен быть
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Ну да,
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Конечно
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
т.е. так у php
   networks:
     - internal
    - mysql
это имеете в виду?
источник

I

Ilya in RU.Docker — Официальное Русское Сообщество
@coder_ex нет, просто скопируй networks. и сделай docker inspect <container_name> и посмотри на настройки, на секцию network до и после, как compose обновишь
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Konstantin
т.е. так у php
   networks:
     - internal
    - mysql
это имеете в виду?
Илья всё написал уже
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Ilya
@coder_ex нет, просто скопируй networks. и сделай docker inspect <container_name> и посмотри на настройки, на секцию network до и после, как compose обновишь
ух ты ))) получилось )))
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
спс парни
источник

I

Ilya in RU.Docker — Официальное Русское Сообщество
Konstantin
спс парни
Сейчас проверил для себя, т.к. не знал. То что порт у тебя прописан только одно значение, каждый раз когда поднимается контейнер, он мапится на случайный порт (в доке это и написано).
Если захочешь ходить в мускуль с локальной тачки, добавь второй порт. А то придется каждый раз через ps смотреть на каком порту, чтобы подключиться
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Ilya
Сейчас проверил для себя, т.к. не знал. То что порт у тебя прописан только одно значение, каждый раз когда поднимается контейнер, он мапится на случайный порт (в доке это и написано).
Если захочешь ходить в мускуль с локальной тачки, добавь второй порт. А то придется каждый раз через ps смотреть на каком порту, чтобы подключиться
он вроде цепляется по 3306, несколько раз рестарт делал и всегда с одним портом
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
сейчас на всякий случай полностью пересоберу и проверю
источник

I

Ilya in RU.Docker — Официальное Русское Сообщество
Konstantin
он вроде цепляется по 3306, несколько раз рестарт делал и всегда с одним портом
Кто цепляется? Я имелл виду что с localhost (машины где запущен докер) вы попробует подключиться к mysql -h localhost -p 3306, то ничего не выйдет, т.к. порт не замаплен.
Но возможно я чего-то еще не знаю и не увидел в compose и поэтому у вас работает )
источник