Size: a a a

Docker — русскоговорящее сообщество

2020 April 21

D

Di in Docker — русскоговорящее сообщество
Виталий Мухин
Всем привет.
Помогите пожалуйст разобраться с докером, получил проект с докером, но ранее им никогда не пользовался.
ОС -  mac
Докер поднялся, но mysql и редис выдает что не может сделать конект, игрался с портами и хостами и не к чему не привело.
За денюжку прошу помощь 🙂
Как коннектитесь? По адресу контейнера или по локалхосту?
источник

ВМ

Виталий Мухин in Docker — русскоговорящее сообщество
и так и так пробовал
источник

ВМ

Виталий Мухин in Docker — русскоговорящее сообщество
если что можно в скайп созвонится и покажу все )
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
Коллеги, доброго времени. Подскажите. С докером не так давно.
Цель:
раскинуть файлы frontend и backend по контейнерам
отдельно запустить nginx, php-fpm, etc + контейнеры с исходниками фронта и бека.
Я все это сделал, но вот дошел до frontend контейнера и здесь мне необходимо взять исх с гита, собрать - тоже все ок. Но вот дальше не знаю, как предоставить доступ контейнеру nginx к файлам контейнера frontend ? Правильно ли я монимаю что в docker-compose создаю глобальный volume и описываю его в контейнере nginx и frontend ? Типа
version: '3.5'
....
volumes:
 frontend-src:
....
services:
 nginx:
  ...
   volumes:
     - ./backend:/app:ro
     - frontend-src:/web
...
   networks:
     - default-network

 frontend:
   build:
     context: ./devops/docker/dev/src/frontend
     dockerfile: Dockerfile
   volumes:
     - frontend-src:/frontend
   networks:
     - default-network

?
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
но как описать мол что этот volume монтируется к этому контейнеру
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
т.е. из этого в другой
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Denis 🕸 Khomusyak
т.е. из этого в другой
так низя. Все монтируется на хост а с хоста на нужные контейнеры
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
Дмитрий Кожанов
так низя. Все монтируется на хост а с хоста на нужные контейнеры
и снова здравствуйте :D
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
Дмитрий Кожанов
так низя. Все монтируется на хост а с хоста на нужные контейнеры
то есть после собрки фронта в контейнере нужно это монтировать на локалку, а с локалки в другой ?
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Denis 🕸 Khomusyak
то есть после собрки фронта в контейнере нужно это монтировать на локалку, а с локалки в другой ?
Ты в файле указываешь все сразу.
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Без всяких "когда соберется фронт"
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Фронт не собрался - а папка уже примонтирована
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
логику понял, но на практике как реализовать нет.
источник

D

Di in Docker — русскоговорящее сообщество
Виталий Мухин
и так и так пробовал
Просто с хоста до контейнера на маке проблематично достучаться не по локалхосту.
Порты точно правильно указываете?
источник

ВМ

Виталий Мухин in Docker — русскоговорящее сообщество
Di
Просто с хоста до контейнера на маке проблематично достучаться не по локалхосту.
Порты точно правильно указываете?
Да вроде правильно. Можем созвонится посомтрите 🙂 или в личку можем, покидаю скрины, что конечно же дольше будет )
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Denis 🕸 Khomusyak
логику понял, но на практике как реализовать нет.
Ну написано то было правильно
источник

ВМ

Виталий Мухин in Docker — русскоговорящее сообщество
Di
Просто с хоста до контейнера на маке проблематично достучаться не по локалхосту.
Порты точно правильно указываете?
если войти в контейнер и стукнуть mysql получил ошибку - Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Ну написано то было правильно
а как его примонтировать к другому контейнеру ?
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Denis 🕸 Khomusyak
а как его примонтировать к другому контейнеру ?
Так все уже у тебя смонтировано
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Так все уже у тебя смонтировано
видимо я забыл пересобрать nginx
источник