Rustem
Вопрос немного странный, но может подскажете, какой контейнер при запуске сразу же начинает писать логи? Проверяю elk c filebeat просто )
dmitry
А зачем? Все это
чтоб убрать ошибку при сборке -- Looking for a CSharp compiler - NOTFOUND на studio ее нет
Vladimir
привет. реально за юзать докер на windows 10, которая крутится на гипервизоре под линуксом?
Vladimir
Зачем?
есть xenserver, надо юзать виндовые контейнеры
Gleb
если возьмешь нормальный гипервизор то да
Gleb
любой нормальный гипервизор поддеживающий нестед виртуализацию
Gleb
esxi возьми
Vladimir
xenserver поддерживает nested
Gleb
а еще он гипервизором называется
Vitali
Всем привет)
Vitali
Vitali
Подскажите, возможно ли указать данные аргументы в docker-compose файле?
Vitali
как понимаю args тут не подходит..
Vitali
на самом деле нужно поменять порт prometheus'а, который устанавливается только через аргумент (при запуске) --web.listen-address="0.0.0.0:9091"
Vladyslav
всем привет, подскажите почему дропается ошибка? dockerfile находится в корне, а package.json в папке src ERROR: Service 'app' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder841378516/src/package.json: no such file or directory dockerfile FROM node:latest RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY /src/package.json . RUN npm install COPY /src . EXPOSE 3000 CMD [ “npm”, “start” ]
NM
Путь откуда копируется должен быть абсолютный разве нет ?
NM
Убери слеш в начале и посмотри :-)
Евгений [ : Kyber : ]
всем привет Подскажите пожалуйста, я правильно понимаю что если запускать для проекта (React+Nodejs (как сервер для API)) 2 контейнера, то нужно в оба ставить nodejs? То есть выходит потребление ресурсов сервера будет выше чем если поставить все в один? Извините если вопрос глупый, только изучаю
Евгений [ : Kyber : ]
Ага, в принципе сам ляпнул и сам понял что в одном случае там только пакеты, в другом сервер например тот же експресс. Спасибо
Egor
Ребят нужна помощ делаю вот так RUN apk add --no-cache $ PHPIZE_DEPS \ && pecl install xdebug-2.5.0 \ && docker-php-ext-enable xdebug Ловлю вот это ☝️
Egor
как быть?
Гайрат
как быть?
Убрать пробел
Egor
Убрать пробел
спасибо 🤝 помогло🙌
Myron
Народ, дурацкий вопрос, но я не знаю куда копать, есть node:slim контейнер, на сервере где стоит Centos модуль sharp в контейнере не работает, на серве где стоит ubuntu модуль Sharp в контейнере работает, что не так?
Myron
А вот нету логов
Myron
были бы не писал бы сюда )
Андрей
docker log имя контейнера
Myron
Тоесть нету логов с ошибками, просто не работает и всё, а на убунте работает
citius
народ, какая-то фигня творится. использую weave в качестве сетевого драйвера, соответственно запускаю контейнер с network=weave. в docker inspect вижу выданный weave-ом адрес, он доступен, все ок. однако приложенька запущенная в этом контейнере каким-то боком определяет у себя адрес из стандартной 172.20 докерной сети на хосте, с интерфейсом docker_gwbridge. docker inspect .. | grep 172.20 на этот контейнер не выдает ничего (а правильный адрес показывает). откуда оно может брать неверный адрес? :)
citius
а, я нашел. зашел внутрь контейнера, там оказалось два интерфейса. 8550: ethwe0@if8551: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1376 qdisc noqueue state UP group default link/ether 32:59:50:13:ba:3a brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.31.188.11/20 brd 172.31.191.255 scope global ethwe0 valid_lft forever preferred_lft forever 8552: eth0@if8553: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:14:00:0c brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.20.0.12/16 brd 172.20.255.255 scope global eth0 valid_lft forever preferred_lft forever на первом нужный адрес, на втором ненужный.
Yegor
Здравствуйте, поставил proxy pass для питон-приложения в контейнере, из другого контейнера пытаюсь достать его по адресу, который спокойно курлится на тачке, однако в контейнере с нгинксом я получаю 504 gateway timeout. В контейнере нгинкса 8000 порт открыт.
Yegor
network host что то типо того надо, но можно наверно иначе точно не скажу, не разбираюсь в этом
пробовал external network делать, но это решение мне не подходит из за пайплайнов которые отдельно от нгинкса запускаются, в следствие чего фейлятся
Boris 🦍
172.19.0.2
Yegor
как localhost только не localhost
Boris 🦍
а само приложение оьтвечает на 8000 порту, если обратиться на этот айпи?
Yegor
вроде как нашел решение, после деплоя композ файлов создавать новую сеть и добавлять в нее оба контейнера
Boris 🦍
в таком случае тебе не нужно указать айпи, а достаточно имени контейнера приложения
Yegor
и не видят друг друга
Yegor
а в композ файле я не могу external network указать
Boris 🦍
да, но они не связаны сетью
ну если добавишь в одну, то по имени, если нет, то по айпи
Yegor
из другого контейнера
Boris 🦍
по айпи недоступно было
Значит чтото не так делал
Yegor
Anonymous
Stasyan
Ещё порция китайских спамеров подъехала?)
Anonymous
Ильдар
Здравствуйте. Какое корректное решение для запуска задач по крону в контейнере?
Dmitriy
Платиновый вопрос. 1) Не надо запускать крон в докере, 2) Запускайте на хосте, docker run в кроне например. 3) А еще есть kubernetes cronjobs
Petr
docker exec docker-container docker exec docker-container docker exec docker-container start job
central
Чем процесс крона плох для запуска в контейнере?
насколько слышал его там либо вообще нету либо он работает кривее некуда
Константин
Здравствуйте, Не могу найти ответ на вопрос , как разрешить приложению на дотнете доступ к папке (внутри линуксового контейнера). возникает эксепшн permission denied , предполагаю из-за ограничения доступа к папке. Может быть надо создавать папку при сборке в докерфайле? Короче какие варианты подскажите
Константин
Может лучше текст докерфайла?
Константин
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 as build-env WORKDIR /dockerWorking_xabedll COPY /MyVideosConverter/*.csproj ./ RUN dotnet restore COPY . ./ RUN dotnet publish -c Release -o out FROM mcr.microsoft.com/dotnet/core/runtime:2.2 WORKDIR /dockerWorking_xabedll COPY . ./ COPY --from=build-env /dockerWorking_xabedll/MyVideosConverter/out ./ ENTRYPOINT ["dotnet", "MyVideosConverter.dll"]
Константин
Unhandled Exception: System.ComponentModel.Win32Exception: Permission denied
Iwan
Unhandled Exception: System.ComponentModel.Win32Exception: Permission denied
ну, такой папке нет в образе - "dockerWorking_xabedll"
Константин
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
Константин
После сборки есть такое сообщение, что оно может означать?
central
После сборки есть такое сообщение, что оно может означать?
как это ни странно но как раз то что там написано то и значит
Iwan
Unhandled Exception: System.ComponentModel.Win32Exception: Permission denied
Попробуйте так: FROM mcr.microsoft.com/dotnet/core/runtime:2.2 RUN mkdir /dockerWorking_xabedll WORKDIR /dockerWorking_xabedll