Akane
Поменял, но так же ошибка FROM eclipse-temurin:17-jdk-alpine COPY /app/GeoMapping-0.0.1-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"]
ты либо пиши только абсолютные пути, либо только относительные
🥔𝕴𝖒𝖔𝖓🥔
Слеш потерял
FROM eclipse-temurin:17-jdk-alpine COPY /app/GeoMapping-0.0.1-SNAPSHOT.jar /app.jar ENTRYPOINT ["java","-jar","/app.jar"] так же ошибка
🥔𝕴𝖒𝖔𝖓🥔
Как можно посмотреть дирректории внутри контейнера когда он не создался?
🥔𝕴𝖒𝖔𝖓🥔
Показывай ошибку
для полноты картины заскринил. Так у меня он много раз повторяется
Solyar
FROM eclipse-temurin:17-jdk-alpine COPY /app/GeoMapping-0.0.1-SNAPSHOT.jar /app.jar ENTRYPOINT ["java","-jar","/app.jar"] так же ошибка
Ну бляха муха откуда ты джарник копируешь в контейнер он там есть ?
🥔𝕴𝖒𝖔𝖓🥔
Ну бляха муха откуда ты джарник копируешь в контейнер он там есть ?
volumes: - ./build/libs:/app ну вот типо, в докер компоус добавил
Solyar
Перечитай документацию и у тебя все получится я уверен
Solyar
volumes: - ./build/libs:/app ну вот типо, в докер компоус добавил
А зачем тогда в докерфайле херню делаешь ?
🥔𝕴𝖒𝖔𝖓🥔
А зачем тогда в докерфайле херню делаешь ?
ну типо указываю что из папки /app в контейнер нужно скопировать джарник
Solyar
ну типо указываю что из папки /app в контейнер нужно скопировать джарник
Так ты уже это примонтировал. Соберись с мыслями погуляй сядь и сделай нормально :)
Прив
🥔𝕴𝖒𝖔𝖓🥔
Извиняюсь что уже второй вопрос подряд. Прошлую ошибку я решил, все запустилось, но как мне теперь слать запросы к моему приложению? прововал слать подобными образами http://127.0.0.1:8089/main/controller?geocode=25.197300,55.274248 http://localhost:8089/main/controller?geocode=25.197300,55.274248 http://8089:8089/main/controller?geocode=25.197300,55.274248 http://backend:8089/main/controller?geocode=25.197300,55.274248 http://testapp_container:8089/main/controller?geocode=25.197300,55.274248 но в логах ничего не выводится, а в постмане показывается что вообще запрос не принят. Когда запускаю приложение отдельно от контейнера
Akane
ты порты пробросил?
🥔𝕴𝖒𝖔𝖓🥔
🥔𝕴𝖒𝖔𝖓🥔
ты порты пробросил?
в компоус файле я прописал там ports 8089:8089, ты это имеешь ввиду?
🥔𝕴𝖒𝖔𝖓🥔
вот мой нынешний докер файл FROM eclipse-temurin:17-jdk-alpine ENTRYPOINT ["java","-jar","/app/GeoMapping-0.0.1-SNAPSHOT.jar"] я его когда запускаю, то могу обращаться к эндпоинтам через http://127.0.0.1:8089/, а когда запускаю через докер компоус уже нет
🥔𝕴𝖒𝖔𝖓🥔
Нагуглил что нужно писать имя сервика вместо хоста, но тоже не работает
🆂🅴🆁🅶🅴🆈
не сервиса а контейнера с сервисом
🆂🅴🆁🅶🅴🆈
container_name и ports 8089:8089 должно нормально указать цель для запроса
🥔𝕴𝖒𝖔𝖓🥔
container_name и ports 8089:8089 должно нормально указать цель для запроса
а как запрос должен выглядеть в итоге? backend - сервис testapp_container - это контэйнер нэм http://testapp_container:backend:8089:8089/ - что-то в этом роде?
🆂🅴🆁🅶🅴🆈
http://backend:8089:8089/
🆂🅴🆁🅶🅴🆈
этот запрос если в беке прописан в сервисе должен норм дойти до бека
🆂🅴🆁🅶🅴🆈
если это фронт сервис ... и обычный запрос ... тогда не имя контейнер а а рабочий домен и порт что открыл
🆂🅴🆁🅶🅴🆈
один из вариантов точно должен сработать ))
🥔𝕴𝖒𝖔𝖓🥔
🆂🅴🆁🅶🅴🆈
если локально ... то у тебя всеравно есть какой то домен у сайта по которому ты его открываешь. localhost например
🆂🅴🆁🅶🅴🆈
он и показывает на сервер локальный где крутится докер
🥔𝕴𝖒𝖔𝖓🥔
он почему-то все равно продолжает ругаться, в логах попрежнему ничего не отображается
🆂🅴🆁🅶🅴🆈
он почему-то все равно продолжает ругаться, в логах попрежнему ничего не отображается
backend не сработал ... так как ты делаешь запрос из постмана ... эта штука не работает в докере ... тут надо указывать локальный домен
🆂🅴🆁🅶🅴🆈
http://localhost:8089 попробуй
🆂🅴🆁🅶🅴🆈
фронт если это сервис который тоже в докере крутится в другом контейнере например .... там докер увидит что ты написал название другого компонента ... и подставит вместо его названия - адрес в нутри своей системы докерной чтобы запрос дошёл до того компонента название которого ты написал вместо домена
🥔𝕴𝖒𝖔𝖓🥔
фронт если это сервис который тоже в докере крутится в другом контейнере например .... там докер увидит что ты написал название другого компонента ... и подставит вместо его названия - адрес в нутри своей системы докерной чтобы запрос дошёл до того компонента название которого ты написал вместо домена
А смотри, я нашел правильный адрес это localhost/порт. Когда к нему обращаюсь мне выдает ошибку Error: socket hang up, как я погуглил это значит что клиент закрыл соединение раньше чем получил ответ. Запуская проект через обычный докер файл все работает без ошибок по тому же адресу. Есть какие-то мысли из-за чего это может быть?
🆂🅴🆁🅶🅴🆈
у тебя тут нет вопроса, домен нашёл, настраивай там внутри чтобы работало норм
🥔𝕴𝖒𝖔𝖓🥔
у тебя тут нет вопроса, домен нашёл, настраивай там внутри чтобы работало норм
дело похоже именно в докер компоусе. Я когда запускаю просто через консоль и просто через докер файл, то работает.
🆂🅴🆁🅶🅴🆈
незнаю чем могу помочь, вопрос не понятен
🆂🅴🆁🅶🅴🆈
если отдельно можешь запустить и работает ... дак и сделай чтобы в приложении так вызывалось
🆂🅴🆁🅶🅴🆈
максимально быстрый способ решения вопроса
🆂🅴🆁🅶🅴🆈
и потом "не дышать" а то придётся разбираться в вопросе ))
Sergey
Если падает То нужно проверять из-за чего В первую очередь Docker stats Потом htop на ноде
Ayrat
Ребятки а можно ли настроить безопасную сеть между Докер-контейнераме ?
Ayrat
Привет что имешь виду
Ну как сделать так, чтобы общение между контейнерами с разными частями приложения было секьюрнее, чем дефолтное
Ayrat
Неа, на одной машине Просто на собесе Когда я рассказал о таком Мне сразу вопросов навтыкали
Ayrat
Мол, а как ты защитил
Ayrat
Я говорю- нафуя их защищать, то есть никак
Ayrat
И, из контекста, ответ был неверный
central
тогда и не надо никак защищать, защищается сам сервер
Aleksey
Они из одного docker-compose.yml стартуют
А понял есть фипс и ещё ряд скриптов + использование секретов вот последний скорее имели виду
Aleksey
Я думаю ты уже гуглил там много всего на самом деле ну редко встречается
Aleksey
Считаю что безопасность должна быть проведена спецом по безопасности как и тестирование
Alex
подскажите, как корректно выполнять миграции БД в процессе CD в swarm? при работе с композом можно просто временно запустить тот же контейнер с другой командой. а в сварме как поступать? при том что вывод и статус хотелось бы получить обратно
Лев
Всем привет, помогите пожалуйста, прохожу курс по docker от hyperskill столкнулся с проблемой, при поднятии контенейров через compose и обращении к к пойнту одного из контейнеров получаю ошибку при подключении к mongo, хотся все переменные окружения передаются верно и все контейнеры находятся в одной сети. Ошибка Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}
Ayrat
а не через localhost:port
Ivan
Здравствуйте, товарищи. Появилась идея запихать в докер gui игру на pygame. При всей абсурдности, решил её реализовать, перепробовал несколько туториалов, но без успешно, последний из них: https://www.baeldung.com/linux/docker-container-gui-applications Выполнил все команды, но при запуске gui не появляться, а просто игра функционирует без интерфейса, что в bash и терминале:
Ivan
Max xbim 🌴
докер разве умеет в gui? можно поднять контейнер к которому подключаться через remote connection или http а там уже будет UI
Ivan
через x server или vnc можно
в этом и проблема, сам контейнер запускается, но работает не выводя приложение на экран Запускаю как docker run -it --rm --env="DISPLAY=$DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:ro" --net=host doodle-jump На что ничего не получаю
Max xbim 🌴
а ты что используешь? x или vnc?
Ivan
Изначально xhost использовал, потом с Xauthority, результат тот же
Max xbim 🌴
все миграции руками выполняют? 😅
так сварм тут не причем, запускайте скрипты с миграцией в отдельном контейнере указывая адрес подклчюения к бд
Alex
Alex
там банально proxysql крутится. и env с секретами. если делать это "мимо сварма" то нужно фактически дубль инфры разворачивать.
√Григорий
помогите у меня в директории overlay2 появились две директории с одинаковым именем, но у одной на конце -init. Подскажите, почему так, и как их обратно склеить или как-то иначе поступить?
Иван
Всем привет. У кого нибудь был опыт запуска squidGuard в docker контейнере?
√Григорий
Привет склеить не выйдет да собственно проблем нет
Есть проблема. Графана не запускается с ошибкой no such file or directory /var/lib/docker/overlay2/id-init/merged