Rustem
Вопрос немного странный, но может подскажете, какой контейнер при запуске сразу же начинает писать логи? Проверяю elk c filebeat просто )
Vladimir
central
Rustem
dmitry
А зачем? Все это
чтоб убрать ошибку при сборке -- Looking for a CSharp compiler - NOTFOUND
на studio ее нет
Vladimir
привет. реально за юзать докер на windows 10, которая крутится на гипервизоре под линуксом?
central
Vladimir
Зачем?
есть xenserver, надо юзать виндовые контейнеры
Gleb
если возьмешь нормальный гипервизор то да
Vladimir
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? То есть выходит потребление ресурсов сервера будет выше чем если поставить все в один?
Извините если вопрос глупый, только изучаю
central
Vladyslav
Евгений [ : Kyber : ]
Ага, в принципе сам ляпнул и сам понял что в одном случае там только пакеты, в другом сервер например тот же експресс. Спасибо
Egor
Ребят нужна помощ
делаю вот так
RUN apk add --no-cache $ PHPIZE_DEPS \
&& pecl install xdebug-2.5.0 \
&& docker-php-ext-enable xdebug
Ловлю вот это ☝️
Egor
как быть?
Гайрат
Myron
Народ, дурацкий вопрос, но я не знаю куда копать, есть node:slim контейнер, на сервере где стоит Centos модуль sharp в контейнере не работает, на серве где стоит ubuntu модуль Sharp в контейнере работает, что не так?
Alexey
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 порт открыт.
central
Boris 🦍
Boris 🦍
172.19.0.2
Yegor
Yegor
как localhost только не localhost
Boris 🦍
а само приложение оьтвечает на 8000 порту, если обратиться на этот айпи?
Yegor
вроде как нашел решение, после деплоя композ файлов создавать новую сеть и добавлять в нее оба контейнера
Yegor
Boris 🦍
в таком случае тебе не нужно указать айпи, а достаточно имени контейнера приложения
Yegor
Yegor
и не видят друг друга
Yegor
а в композ файле я не могу external network указать
Yegor
Yegor
Yegor
из другого контейнера
Yegor
Yegor
Anonymous
Stasyan
Ещё порция китайских спамеров подъехала?)
Philipp
Anonymous
Ильдар
Здравствуйте. Какое корректное решение для запуска задач по крону в контейнере?
Dmitriy
Платиновый вопрос.
1) Не надо запускать крон в докере,
2) Запускайте на хосте, docker run в кроне например.
3) А еще есть kubernetes cronjobs
Petr
docker exec docker-container docker exec docker-container docker exec docker-container start job
tutunak
Константин
Здравствуйте,
Не могу найти ответ на вопрос , как разрешить приложению на дотнете доступ к папке (внутри линуксового контейнера). возникает эксепшн permission denied , предполагаю из-за ограничения доступа к папке. Может быть надо создавать папку при сборке в докерфайле? Короче какие варианты подскажите
Iwan
Константин
Может лучше текст докерфайла?
Iwan
tutunak
Константин
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
Константин
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.
Константин
После сборки есть такое сообщение, что оно может означать?