Size: a a a

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

2020 May 06

AK

Andrei Kulheiko in Docker — русскоговорящее сообщество
Привет, можете подсказать пожалуйста, почему в докер компосе
короткоое объявление тома работает , а полное выдаёт ошибку

ERROR: Named volume "{'type': 'volume', 'source': 'C:\\ProgramData\\Docker\\volumes\\admin-logs', 'target': 'C:/app/Logs'}" is used in service "admin-stat-table" but no declaration was found in the volumes section.

ума не приложу почему так, пытался и сокращать и просто имя тома использовать все равно таже ошибка
источник

С

Скерис in Docker — русскоговорящее сообщество
а, лол, я понял в чём беда была. я делаю save в эту же директорию, а в build context пихается всё её содержимое. .dockerignore мне в помощь
источник

С

Скерис in Docker — русскоговорящее сообщество
Переслано от Скерис
ну, это я сделал. так я и собираю с одним и тем же
sudo docker build -t some-content-nginx .

получается, нет никакой возможности обойтись без периодического пруна?
источник

NS

Nikita Shumilin in Docker — русскоговорящее сообщество
Переслано от Nikita Shumilin
добрый день, нужна помощь =)

есть сервисы на хост машине (бд редис и т.п) они в контейнерах(но с --network=host, их пока трогать нельзя), есть docker image с сервисом он запускаеться в 10 контейнеров с --network=host которые занимают 10 портов (1230- 1239) и маршрутизация на них удет через haproxy у которого указаны это 10 бекендов

я хочу перевести, пока только этот сервис на docker-compose, и пока я вижу 2 варианта:
- так же указать ему network_mode: "host" и сделать 10 сервисов и задать им по порядку это 10 портов, теже яйца только в профиль
- сделать сеть в которую поместить эти контейнеры, но тут надо както в контейнере знать как обратиться к хост машине потому что сервису нужен общий редис и к нему тоже надо как то образаться с хост машины(этот вариант предпочтительнее т.к. все куски потехоньки переберуться в compose)

я в девопс понимаю не много, подскажите как мне быть =), может быть есть ещё варианты ? или я может понимаю что то не правильно как это сделать ? вообщем направте на путь истинный =)
источник

D

Di in Docker — русскоговорящее сообщество
Nikita Shumilin
Переслано от Nikita Shumilin
добрый день, нужна помощь =)

есть сервисы на хост машине (бд редис и т.п) они в контейнерах(но с --network=host, их пока трогать нельзя), есть docker image с сервисом он запускаеться в 10 контейнеров с --network=host которые занимают 10 портов (1230- 1239) и маршрутизация на них удет через haproxy у которого указаны это 10 бекендов

я хочу перевести, пока только этот сервис на docker-compose, и пока я вижу 2 варианта:
- так же указать ему network_mode: "host" и сделать 10 сервисов и задать им по порядку это 10 портов, теже яйца только в профиль
- сделать сеть в которую поместить эти контейнеры, но тут надо както в контейнере знать как обратиться к хост машине потому что сервису нужен общий редис и к нему тоже надо как то образаться с хост машины(этот вариант предпочтительнее т.к. все куски потехоньки переберуться в compose)

я в девопс понимаю не много, подскажите как мне быть =), может быть есть ещё варианты ? или я может понимаю что то не правильно как это сделать ? вообщем направте на путь истинный =)
host.docker.iternal:port
источник

D

Di in Docker — русскоговорящее сообщество
Но на линуксе это вроде не работает
источник

NS

Nikita Shumilin in Docker — русскоговорящее сообщество
спасибо я посмотрю, но что то тоже не помню на линуксе такого
источник

M

Michael in Docker — русскоговорящее сообщество
Вот кстати да.
Я правильно понимаю, что в докере нет универсального простого решения как обратиться к хосту, к базе данных или редису, которые стоят на хосте ?
У меня, например, нет слов, чтобы описать сие.
Это вообще.. как ?
источник

..

. . in Docker — русскоговорящее сообщество
Привет. Подскажите пожалуйста в  докер композе есть django + nginx +  gunicorn + pg. На сервере по 8000 порту все работало - закрыл 8000 - поставил 80 в файерволе. Сайт не работате - собственно вопрос - у nginx в композе настройки 8000:80 - нужно ли какие нить порты писать для django в композе ?
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Michael
Вот кстати да.
Я правильно понимаю, что в докере нет универсального простого решения как обратиться к хосту, к базе данных или редису, которые стоят на хосте ?
У меня, например, нет слов, чтобы описать сие.
Это вообще.. как ?
Так в новых докерах помоему норм работает же и там и там.
источник

NS

Nikita Shumilin in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Так в новых докерах помоему норм работает же и там и там.
а можно по подробнее ?
источник

M

Michael in Docker — русскоговорящее сообщество
host.docker.internal, где находится ip хоста, появилось во всех докерах ?
источник

ch

central hardware in Docker — русскоговорящее сообщество
Michael
Вот кстати да.
Я правильно понимаю, что в докере нет универсального простого решения как обратиться к хосту, к базе данных или редису, которые стоят на хосте ?
У меня, например, нет слов, чтобы описать сие.
Это вообще.. как ?
а кто мешает просто взять и обратится к localhost или какой вам там  IP нужен
источник

D

Di in Docker — русскоговорящее сообщество
central hardware
а кто мешает просто взять и обратится к localhost или какой вам там  IP нужен
Из контейнера он будет обращаться к своему локалхосту где ничего нет
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
central hardware
а кто мешает просто взять и обратится к localhost или какой вам там  IP нужен
хост - это та тачка где запущен докер. А локалхост сам контейнер докера
источник

D

Di in Docker — русскоговорящее сообщество
Это же классический вопрос этого чата
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Michael
host.docker.internal, где находится ip хоста, появилось во всех докерах ?
Дак вроде да. Главное иметь последние обновления. А в репах линуксов они не всегда актуальные
источник

i

inqfen in Docker — русскоговорящее сообщество
Michael
Вот кстати да.
Я правильно понимаю, что в докере нет универсального простого решения как обратиться к хосту, к базе данных или редису, которые стоят на хосте ?
У меня, например, нет слов, чтобы описать сие.
Это вообще.. как ?
И не должно быть
источник

i

inqfen in Docker — русскоговорящее сообщество
Вот на хосте у тебя есть 3 интерфейса, одна бд слушает порт 5432 на одном, другая порт 5432 на другом, никто из них не слушает локалхост, внимание вопрос - куда должно идти приложение в докере?
источник

i

inqfen in Docker — русскоговорящее сообщество
А локалхост он на то и локалхост, что он работает только с этой системой, в контейнере у тебя свой локалхост
источник