Rem1te
Господа, добрый день, подскажите новичку как правильно организовать
Есть на локальной машине виртуальный домен test.api.local
под ним на апаче крутится апишка.
Теперь я пытаюсь из другого сервиса из докера контейнера достучаться до этой апишки
соответственно когда я пингую этот test.api.local из контейнера, то он стучится на 127.0.0.1, и как я понимаю, он стучится внутри контейнера сам на себя, а не на мою реальную машину.
Как мне обьяснить ему что test.api.local это не он сам, а указать ему путь до реальной машины?
Andrey
Rem1te
сорянчик :(
на физ машине есть виртуальный домен test.api.local
хочу из докер контейнера в него постучаться
для физ машины этот домен доступен по 127.0.0.1:80 (там сидит апачь)
Как мне контейнеру обьяснить что test.api.local это не внутри контейнера, а снаружи на физическое машине?
Rem1te
Из докер контейнера достучаться по доменному имени на физ машину :)
Rem1te
ну да :)
Andrey
Ты наркоман ,но если я всё правильно понял..то контейнер не знает о твоём имени и не может знать. И вообще зачем так?
Rem1te
Rem1te
из ваших фраз я понял что так не надо насиловать мозг да ?:)
Andrey
Так себе кейс)))
Rem1te
просто завернуть апи в другой контейнер и все?
Rem1te
по айпи физ машины внутри реальной сети?
Rem1te
Andrey
Цель обращаться из контейнера по днс к хосту?
Rem1te
Да, запись в хост контейнера с указанием доменного имени на физ айпишник реальной машины помог, спасибо :)
Пойду дальше изучать чудесный мир контейнеризации :)
Andrey
Rem1te
Спасибо ещё раз за помощь, ребят.
Andrey
давай так
Andrey
Andrey
вообще везде. ну пусть тестит
Andrey
Ты же не будешь его учить и направлять
Danila
Добрый день. Появилась задача захостить несколько десятков сайтов на django. Хочу запихнуть их в docker, т.к. зависимости у некоторых сайтов сильно отличаются + некоторым нужна устаревшая версия питона, в стандартных репах ее нет. Нормально ли для каждого сайта делать свой образ с зависимостями?
inqfen
Да
Danila
Да
А они не много будут места на диске жрать?
Danila
Там же если все образы наследуются от какого-то другого образа, место на диске занимает лишь та часть, которая отличается?
inqfen
Да, если у тебя будет 1-2 слоя отличаться, то только они будут дополнительное место занимать
Andrey
Можешь сделать один большой
inqfen
Andrey
Andrey
Да ему один подойдет большой
Andrey
Нах пладить из-за одной библиотеки
Andrey
Сейчас будет сидеть добавлять по 1 2 ...
Danila
Andrey
Andrey
У тебя различие в чем в либах ?
Andrey
Версиях питона ?
Danila
Andrey
Контейнер - да ,имедж - нет
Danila
Самостоятельные
Andrey
ну нет, зачем путаешь человека
Andrey
Сайт - контейнер...на разные порты повесь
Andrey
нжинксом на хосте проксируешь
Andrey
Ему возможно вообще стандартный подойдёт питоновский .
Andry
привет всем, подскажите пожалйста - законно ли при создании контейнера указать в папку точки монтирования Volume'а указать ещё один Volume ?
пример
-v /mnt/path/:/var/folder1/ -v /mnt/path2/data:/var/folder1/data/
Andrey
Andrey
Andrey
Andry
Нельзя просто взять и заменить
я прочитал оф доку) https://docs.docker.com/storage/bind-mounts/
получилось ~
--mount type=bind,source=/mnt/path,target=/var/folder1
--mount type=bind,source=/mnt/path2/data,target=/var/folder1/data/
Andry
(ошибка одна и таже вроде)
Andrey
Andrey
Andry
docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"rootfs_linux.go:58: mounting \\\"/mnt/Ismb/nextcloud_16/data\\\" to rootfs \\\"/var/lib/docker/overlay2/be2a2b7641ae3c15ff0747fe63cbf0628d21e4fcfc9556089118092ed679d2b0/merged\\\" at \\\"/var/lib/docker/overlay2/be2a2b7641ae3c15ff0747fe63cbf0628d21e4fcfc9556089118092ed679d2b0/merged/var/www/html/data\\\" caused \\\"mkdir /var/lib/docker/overlay2/be2a2b7641ae3c15ff0747fe63cbf0628d21e4fcfc9556089118092ed679d2b0/merged/var/www/html/data: permission denied\\\"\"": unknown.
Andry
и я не пойму это я не так что то делаю, это бага, или так делать нельзя..
Бафомет
Ребята. Помогите с Makefile-ом. Делаю в cli - make killall, но видимо результат выполнения $(docker container ps -a -q) не передается в Makefile
Бафомет
Ильдар
Хорошая статья по кишочкам образов, да со ссылками
https://mkdev.me/en/posts/dockerless-part-2-how-to-build-container-image-for-rails-application-without-docker-and-dockerfile
Ильдар
Бафомет
Ильдар
Или используй директиву shell, или разнеси команды в разные строчки, или есть еще какой то путь(например дока)
Ильдар
Ну да, потому что $(var) - это переменная Make var
Бафомет
Gleb
Danil
Danil
А можешь кинуть в меня статейкой?
Danil
Или чем нить где глянуть
Gleb
https://bitpress.io/nginx-unit-laravel-demo/
UserMasterPro
Салют. Ребятки кто сможет поднять boinc в docker? Есть учетка в jelastic.
George
George
Поднять скорее всего могу, но это больше техническая работа, чем какие-то убер-знания
UserMasterPro
UserMasterPro
Eduard