AstraSerg
Добрый день! Подскажите, можно ли контейнеру дать временно доступ к gcc хоста?
бинарник скопировать в контейнер не поможет? docker cp $(which gcc) container_name:/usr/bin/
Navern
бинарник скопировать в контейнер не поможет? docker cp $(which gcc) container_name:/usr/bin/
нужно тока чтобы libc был нормальной(подходящей версии). Но обычно тебе кроме gcc, нужны еще зависимости, которые нужно ставить
Андрей
В докере есть pip, но при установке пакета ругается на gcc. Так же и при установке из сорсов python setup.py install
Андрей
Yum instal gcc не проходит, т.к. выхода в инет нет, в репе пакетов не хватает.
Андрей
собирай образ там, где есть инет
Как бы политика партии не позволяет технически.
Navern
а как у вас вообще что-то обновляется?
Navern
какие-то пакеты в системе появляются?
AstraSerg
BRUTAL
да не, я хороший :) Просто это более полезно, чем рецепт под копипаст
Андрей
Там ещё из wheel файлов ставить можно? Или тоже будет гцц требовать?
Андрей
а как у вас вообще что-то обновляется?
Через специальных людей, видимо.
Navern
Через специальных людей, видимо.
самое правильно поднимать интранет репозитории тогда
Navern
откуда можно стянуть пакетики
Navern
нужные
Андрей
бинарник скопировать в контейнер не поможет? docker cp $(which gcc) container_name:/usr/bin/
Думал в докеры файле через ADD добавлять, но придется очень много всего добавлять, видимо.
Андрей
самое правильно поднимать интранет репозитории тогда
Он есть, но гцц не ставится, проблемы с пакетами.
Navern
Он есть, но гцц не ставится, проблемы с пакетами.
почини проблемы с пакетами значит
Андрей
А на хост машине есть гцц. Вот и была идея как-то его заюзать
Андрей
Остаётся искать админа интра репозитория, да.
AstraSerg
Думал в докеры файле через ADD добавлять, но придется очень много всего добавлять, видимо.
Да, в этом суть. "дать временно доступ к gcc хоста" - это невозможно. Конечно, теоретически вы можете смонтировать в контейнер //usr/bin/ /lib/ /usr/lib/ и что там ещё потребуется, но тогда это уже не контейнер :)
Андрей
На время билда образа можно было бы.
Navern
Можно вообще на хостовой системе собирать)
Navern
а артефакт в докер запихивать
Navern
(не рекомендую)
AstraSerg
а артефакт в докер запихивать
тоже может не получиться, если зависимоить от внешних библиотек. Вроде с go такое можно, если это вариант @thinkandrealize
Navern
тоже может не получиться, если зависимоить от внешних библиотек. Вроде с go такое можно, если это вариант @thinkandrealize
-static :) но у него питон там:) Понятно, что если у него рантайм зависимости, то их тоже надо ставить отдельно)
Navern
в контейнер
Navern
но можно из собранного имаджа бинарник в хост копировать и запускать на хосте
Alex
А может кто подскажет гуманитарию), как из контейнера подлючиться к локально установленной постгре (докер на винде)? Заранее благодарю
Alex
спасибо вроде, но вроде как уже и сам нашел такой вариант: host.docker.internal
Zaur
подскажите новичку, если я хочу запускать приложение в двух режимах, прод и дев, это нормально держать два .yml файла для docker-composer-а? или можно как то прокинуть параметр и запускать одним .yml файлом?
Max xbim 🌴
на баше можно заменять параметры используя envsubst
Tadeusz
эй, докеровцы, насколько ущербно хранить mysql (например) credentials в .env для docker-compose ?
Tadeusz
что там нынче модно дерзко молодежно?
Aleksey
секреты молодежно
Aleksey
но и твой енв файл так же прекрасен. дался кому твой локалхост
Tadeusz
вот, да, я тоже думаю - там тупо "локалхост"
manefesto
Привет Передаю переменный в docker-compose через environment Внутри контейнера php-fpm Пытаюсь обратится как переменным через $_ENV или getenv, в итоге получаю болт Есть варианты ?
manefesto
В шеле они работают, но под рутом, php-fpm работает под пользователем daemon на сколько я понял
AstraSerg
Всё запустите под daemon
AstraSerg
Не для всех же юзверей устанавливаются переменные
manefesto
Всё запустите под daemon
каким образом ?
manefesto
использую дефолтный образ
AstraSerg
каким образом ?
https://docs.docker.com/engine/reference/run/#user
AstraSerg
В композе так же
O'Miay
https://github.com/feexd/pocs/tree/master/CVE-2019-5736
Aleksey
я работаю над этим
Нет новостей?
Ivan
Кто может обьяснить почему контейнера запускаются после рестарта докер демона? docker ps = ничего sudo service docker restart docker ps = запущенные контейнера скорей всего это связано с: https://docs.docker.com/config/containers/start-containers-automatically/
Navern
docker inspect -f '{{.HostConfig.RestartPolicy}}'
Evgeniy
Mikhail
Ребята а тут можно вопрос по gitlab-ci? https://gitlab.com/gitlab-org/gitlab-ce/issues/32884 Тоесть это никак не решено до сих пор? Или есть какой-то выход?
AF
кто нибудь ставил oracle в докер?
AF
я с докером первый день.
AF
docker run --rm -ti --name OracleDB --privileged -v /Users/afomin/oradata:/u01/app/oracle -p 8080:8080 -p 1521:1521 store/oracle/database-enterprise:12.2.0.1 начал устанавливать oracle db
AF
вот такой лог
AF
и так висит довольно долго. что это за процесс и когда можно начать использовать бд)
AstraSerg
А там инит какой нибудь не нужно сделать? Вы же монтируете пустую папку oradata
AF
docker run --rm -ti --init --name OracleDB --privileged -v /Users/afomin/oradata:/u01/app/oracle -p 8080:8080 -p 1521:1521 store/oracle/database-enterprise:12.2.0.1 ?
AF
папку монтировал /Users/afomin/oradata, ее не было, она создалась и уже весит 5гб
AF
ps делаю на маке
AstraSerg
Если весит чтото тогда не знаю, извините
tfhx8
есть кто?
tfhx8
есть контейнер с nginx, внутри которого в конфиге есть proxy_pass на публичный ип адрес. Оно работает. Но периодически если обновлять страницу в барузере, появялся 502ая ошибка. Подозреваю, что это омжет быть из за докера, кто может быть с таким сталкивался?
Navern
Докер тут вряд ли причем
Jürgen
502 nginx может отдавать лишь в том случае если проблема у бекенда