Evgeniy
php:
build:
context: ./
image: ./docker/php
target: target1
restart: always
worker:
build:
context: ./
image:./docker/php
target: target2
restart: always
command: php worker.php
.
Evgeniy
внутри dockerfile
FROM php:fpm as target1
# php
FROM target1 as target2
# worker
.
Evgeniy
Ух ты, не знал
https://docs.docker.com/develop/develop-images/multistage-build/
Evgeniy
там еще копировать между контейнерами можно
Evgeniy
это для продакшена удобно
Evgeniy
но у multi stage есть нюансы с кэшами и тд)
.
Nikita
О_О
Evgeniy
Это как?
https://github.com/cekta/youtube-minimal-knowledge/blob/master/web/Dockerfile
Nikita
Крутая штука.
Nikita
Спасибо однако, думаю ей и воспользуюсь
.
.
Кракен
Evgeniy
ну это так я для примера от делать нефиг решил постримить и сколько надо знаний чтобы сделать один landing page ))
Evgeniy
заняло написание около 6 часов с подробным объяснением на ютубчик, хотя в я докере так любитель
.
Alik
Kamal
не могу решить проблему подскажите пожалуйста коллеги
Kamal
Igorь
sudo netstat -ltupn че говорит?
Kamal
AstraSerg
Kamal
Kamal
глупый вопрос спасибо
AstraSerg
Как они могли у вас встретиться? Докер жеж!
Denis
--network host ))
Monch
Здравствуйте! А есть докер наподобия google keep? Хочу сделать этакий мини сервер для заметок
Nikolay
Turtl
Nikolay
Trilium
Monch
Turtl
Спасибо! И приложение на мобильный смотрю есть.
Kostiantyn
Ребят, натолкните на мысль, куда копать? Хочу попробовать MSSQL сервер поднять в контейнере на линухе, а законектиться с виндового MSSQL Server Management. Вопросы следующие: как достучаться до контейнера из сети 192.168.*.* до сети 172.20.*.*? И вообще, имеет ли право быть такая связка?
Dmitry
Dmitry
А дальнейшие ваши вопросы ведут в основы документации докера и сетей...
Kostiantyn
Рустам
Привет. Есть контейнер с интерпретатором кода, к нему через volume подцеплен код. Как по уму сделать - чтобы он лежал внутри контейнера, или как сейчас?
Igorь
А чего хочется добиться?
Рустам
Максимальная производительность + возможность удаленного дебага
Igorь
Тогда оставить как есть
Рустам
Т.е. код в волуме работает быстрее, чем в контейнере?
Igorь
Одинаково
Anonymous
Всем привет.
Подскажите плиз как в VS Code запустить проект asp.net core (service) под докером в отладочном режиме( дебагом ) ?
Igorь
Это вопрос не к докеру, а к адептам vs code
Рустам
Рустам
А подскажите, пожалуйста - при использовании docker-compose как мне из контейнера обратиться к хосту? В Гугле варианты про —net=host, но это не то...
ranebull
Рустам
У меня на нем локально сервис запущен. У сервиса есть API, вот я и хочу к этому API обратиться
ranebull
Давайте переформулирую. Для каких целей это нужно. И как это должно выглядеть
Igorь
Рустам
Все дело в том, что этот сервис прожорливый, а я ограничен в мощностях. Нашел host.docker.internal, но он только для Mac/Windows.
Выглядит - есть три сервера в контейнерах nginx, web_server и postres. web_server для нормальной работы должен обращаться к четвертому серверу, который локально
Igorь
а упаковать 4 сервис?
Рустам
ресурсов в обрез совсем(
Igorь
вы проверяли?
Igorь
докер - это не виртуалка
Рустам
ну, для запуска контейнера что-то же нужно, хоть и не полная система, но все таки
Igorь
то есть вы не проверяли?
Рустам
BitBucket. Он не на винде, а локально на Ubuntu
Рустам
Igorь
если перезапуск невозможен - заходите через внешку
Рустам
Хм, не подумал. Возможно это мой вариант. Или все же попробую упаковать.
Рустам
Igorь
но, чувак, ты опасен, если на проде с реальным кодом такое тестируешь и у тебя кончаются ресурсы
Рустам
Это не прод, а локальная машина - ноут, если более конкретно)
Igorь
тогда странно, че сразу не решил бакет докером подымать
Monch
Здравствуйте! Помогите, пожалуйста. Пытаюсь поставить turtl: https://hub.docker.com/r/webofmars/turtl-docker но ничего не получается.
скачал образ:
docker pull webofmars/turtl-docker
смотрю какие образы в системе:
sudo docker images
запускаю контейнер из образа:
sudo docker run 9c60a3b53892
контейнер запущен и его видно командой:
sudo docker ps
пытаюсь перейти по ссылке:
x.x.x.x:8181 - страница не найдена
п.с. с докером 2ой день
Рустам
Maksim
LEXASOFT
George
Что такое turtl?
GDI
Господа, подскажите куда копать и как это дебажить) Есть докер файл который запускает баш скрипт через ENTRYPOINT. На локальной машине баш скрипт отрабатывает отлично, в контейнере ничего не происходит.
1) файл на момент изменения в нем настроек существует
2) sed / grep в контейнере работают прекрасно
3) переменные ENV из докерфайла не пустые, с нужными мне параметрами.
4) все права есть
George
George
Делов-то
GDI
Он отрабатывает, если руками внутри контейнера))
GDI
COPY "docker-entrypoint.sh" "/"
ENTRYPOINT ["/docker-entrypoint.sh"]
GDI
он действительно там есть, если зайти в контейнер и запустить его руками, он отрабатывает
George
Ок. Может у тебя entrypoint не в cmd синтаксисе ?