.
Константин
ок, спасибо
George
А лучше билдить вне компоуза )
George
Только хардкор - только docker build 😂
Константин
как остановить контейнер с этим статусом, на stop и kill не реагирует
George
Если ему кранты - перезапустить докер демона
Константин
systemctl restart docker.service
sudo systemctl restart docker.service
все равно остается висеть с тем же статусом
Константин
на kill говорит, что
Cannot kill container: 06dbd627b6a4: Container 06dbd627b6a42c3a578a8140a18232b0020f4cc67c9f165c6cac84d9f5de0cbc is not running
George
rm сделай ему
George
Это логично, что нельзя киллнуть или стопнуть НЕЗАПУЩЕННЫЙ контейнер
Константин
Александр
Хай, подскжаите я гуглил не могу понять в чем проблема, создаю проект в visual studio с поддержкой докера, запускаю img апки (сервака) и он не может дернуть свой api, сам куда копать? Из друго контейнера тоже не могу дернуть апишку контейнера один, они все в одной созданной сетке, по телнету коннект есть
Stan
как настроить сервис docker для работы на отдельном разделе?
чтоб поменять location где запускается сервис докер, это нужно вот эту строчку поменять в docker.service ?:
ExecStart=/usr/bin/docker daemon -H fd:// -H tcp://0.0.0.0:2375
/etc/systemd/system/docker.service
George
George
https://docs.docker.com/engine/reference/commandline/dockerd/
Maxim
Cyclone
Уважаемые, как сослаться по имени на контейнер, запущенный вне данного docker-compose?
Есть кэш зависимостей nexus в одноимённом контейнере, и я хочу, чтобы другие контейнеры имели к нему доступ на этапе сборки.
Прочитал про external links. Сделал следующие шаги:
0. Контейнер nexus запущен
1. Создаём сеть: docker network create nexusnetwork
2. Добавляем nexus в созданную сеть: docker network connect nexusnetwork nexus
3. В docker-compose.yml в приложение добавляю:
app:
networks:
- nexusnetwork
external_links:
- nexus
build: ... сборка и тд
и в корне docker-compose.yml:
networks:
nexusnetwork:
external: true
4. В конфигах сборки прописываю адрес nexus по имени контейнера: http://nexus:1234/...
Запускаю docker-compose build... но нет, говорит, что не может обратиться по адресу http://nexus...
Если прописываю IP, то всё работает, но хочется по имени.
Что делаю так/нетак?
George
George
George
Либо заводить нексус в сеть, а ее определить в компоузе как external
И ее добавить к нужным сервисам
George
Есть ещё вариант
Вообще забить болт на изоляцию сети и всегда все гонять в хост нетворк
Cyclone
George
Ещё момент
George
При чем тут вообще компоуз билд ?
George
Он же в контексте хоста всегда выполняется ?
George
Ну, ты на этом и попал
George
Билд - это временный контейнер по сути
George
И ты не можешь его в нетворк добавить
George
Я вообще отрицаю докеркомпост билд. От него проблем больше
Cyclone
George
Т.е. Нексус прописан где-то в сборочных файлах мейвена ?
George
Ну, смотри - стратегическая ошибка - вообще мультистейдж юзать. Вернее собирать вне докера. А потом передавать внутрь докера уже готовый жарник. Но вообще - это вкусовщина.
George
Cyclone
George
Есть, конечно, ещё варик... Dind тебе вероятно тоже поможет, но это похоже на обмазывание в несколько слоев непонятными технологиями
Cyclone
имеешь в виду из одного stage в другой?
Cyclone
Ладно
George
Повторюсь, что на момент билда - все эти нетворки и прочее не существует. Это только для уже собранного образа
Cyclone
Вообще, я, пожалуй, не думал о том, что билд в контексте хоста. То есть нам вообще никаких докер нетворков нет, ...
Cyclone
Да, спасибо. Это объясняет, почему не получается по имени, а по IP работает.
George
А чего ты вообще такой странный конфиг собрал ?
George
Нужен локальный регистри?
George
Слушай, ну, может помочь ещё Нексус в network host mode перевести ) но это все равно не решит то, что к нему нужно будет ссылаться по айпи хоста (локалхост не покатит)
Cyclone
Нужен локальный регистри?
Много зависимостей, долго качаются из интернета каждый раз при изменении чего-нибудь. А так кешатся в локальной сети.
George
Navern
George
Смотри, я ща тебя плохому научу 😳😳😳😳
Cyclone
Мне давно пора научиться плохому.
Cyclone
А если будешь на двух хостах собирать?
Вообще отдельный нексус в локальной сети доступен, но у него там какие-то внутренние проблемы, поэтому я решил поиграть с несусом в докере. Ну вот, играю.
George
Cyclone
Да, IP есть. Правда нюанс - это docker toolbox на windows 7, то есть докер в Virtual Box'е.
George
George
Тогда кажется, что как будто тебе проще Нексус развернуть на отдельной вм
George
Можешь с докером в хост моде, можешь без
Cyclone
Ладно, спасибо.
Максим
Всем привет! Установил nginx как сделать чтоб он сам запусказался при запуске контейнера
🏳️ Phil
ААААААААААААААААААААААААААААААААААААААААА
Cyclone
Cyclone
Dan
Не хотелось бы в дальнейшем такие вопросы здесь видеть
Dan
Это уже совсем пиздец, коллеги
Максим
А что делать если пытаешься разобраться в docker - ом?
Максим
Если уж собралось сообщество профи, то можно же хоть как то помочь новечку
George
новичок в состоянии доку сам прочитать
Yad
очень странно даже такие вопросы видеть
Yad
тут помогут когда что то не получается, или помогут заметить ошибку
и подскажут что лучше использовать
George
+200%
Yad
вариант а сделайте мне с нуля а тоя новичок
Yad
не прокатит
Yad
и тупую пожалейку мол я только начал помоги включать не надо
George