@ru_docker

Страница 551 из 610
Альберт
10.02.2019
06:43:22
Приветствую. У меня имеется три контейнера в трёх разных сетях, при этом один из контейнеров подключён сразу ко всем трём сетям. На двух контейнерах запущен netcat на определенном порту, а на третьем, подключённым везде, только прописаны правила перенаправления пакетов. Вопрос: как сделать так, чтобы контейнер, перенаправляющий пакеты, не ложился?

Альберт
10.02.2019
07:00:25
А где находятся эти логи?

Google
Navern
10.02.2019
11:34:59
Что значит не ложился? Вы имеете ввиду повысить отказоустойчивасть? Или он у вас падает постоянно?
может он не знает как правильно там запустить какой-то процесс, который не умирает, пока его не попросить(слип)

Navern
10.02.2019
12:34:43
Да, возможно. Фрмулировка странная.
Как правило, если формулировка не странная, то задача либо domain specific, либо оч сложная)

AstraSerg
10.02.2019
12:55:25
Как правило, если формулировка не странная, то задача либо domain specific, либо оч сложная)
Да, и ещё третий вариант: нормально сформулированный вопрос дает половину ответа и вопрос не задают :)

Зачастую задача помощника состоит в том, что бы вопрошающий конкретизировал свой вопрос и через это пришёл к ответу.

AstraSerg
10.02.2019
13:03:11
Агри :)

Альберт
10.02.2019
16:34:13
Приветствую, как решить проблему `executable file not found in $PATH`? Устанавливал nc в докерфайле, что надо сделать?

Psilon
10.02.2019
18:39:34
Всем привет Использую docker-compose и .env файл в нем переменная ENV. Необходимо пробросить эту переменную в Dockerfile и использовать ее для формирования имени файла в команде COPY, как это правильно сделать?

В docker-соmpose.yml Пишу так args: - ENV=${ENV} В Dockerfile ARG ENV .. COPY ./$ENV.conf /path Переменная ENV пустая, хотя в .env файле она прописана

Google
Max
10.02.2019
18:56:52
.env и --build-arg никак не связаны

Psilon
10.02.2019
19:04:41
А как тогда пробросить из .env переменную в Dockerfile?

Метан
10.02.2019
19:15:12
arg != env

Max
10.02.2019
19:18:00
ток если баш скрипт написать что вычитает из файла и перенаправит в docker build

Psilon
10.02.2019
19:18:46
спс, попробую

Андрей
11.02.2019
10:50:06
Добрый день! Подскажите, можно ли контейнеру дать временно доступ к gcc хоста?

Iurii
11.02.2019
10:51:31
Три раза перечитал и нифига не понятно

Андрей
11.02.2019
10:51:37
Ситуация: нужно установить питон модуль psutil, он требует gcc, который не установлен в контейнере. Установить не могу, т.к. с репозиторием проблемы.

AstraSerg
11.02.2019
11:22:42
Добрый день! Подскажите, можно ли контейнеру дать временно доступ к gcc хоста?
бинарник скопировать в контейнер не поможет? docker cp $(which gcc) container_name:/usr/bin/

Navern
11.02.2019
11:29:31
бинарник скопировать в контейнер не поможет? docker cp $(which gcc) container_name:/usr/bin/
нужно тока чтобы libc был нормальной(подходящей версии). Но обычно тебе кроме gcc, нужны еще зависимости, которые нужно ставить

Андрей
11.02.2019
11:30:35
В докере есть pip, но при установке пакета ругается на gcc. Так же и при установке из сорсов python setup.py install

Yum instal gcc не проходит, т.к. выхода в инет нет, в репе пакетов не хватает.

Андрей
11.02.2019
11:32:34
собирай образ там, где есть инет
Как бы политика партии не позволяет технически.

Google
Navern
11.02.2019
11:32:51
а как у вас вообще что-то обновляется?

какие-то пакеты в системе появляются?

AstraSerg
11.02.2019
11:33:00
BRUTAL
да не, я хороший :) Просто это более полезно, чем рецепт под копипаст

Андрей
11.02.2019
11:33:17
Там ещё из wheel файлов ставить можно? Или тоже будет гцц требовать?

а как у вас вообще что-то обновляется?
Через специальных людей, видимо.

Navern
11.02.2019
11:35:09
Через специальных людей, видимо.
самое правильно поднимать интранет репозитории тогда

откуда можно стянуть пакетики

нужные

Андрей
11.02.2019
11:35:39
бинарник скопировать в контейнер не поможет? docker cp $(which gcc) container_name:/usr/bin/
Думал в докеры файле через ADD добавлять, но придется очень много всего добавлять, видимо.

самое правильно поднимать интранет репозитории тогда
Он есть, но гцц не ставится, проблемы с пакетами.

Navern
11.02.2019
11:36:43
Он есть, но гцц не ставится, проблемы с пакетами.
почини проблемы с пакетами значит

Андрей
11.02.2019
11:37:01
А на хост машине есть гцц. Вот и была идея как-то его заюзать

Остаётся искать админа интра репозитория, да.

AstraSerg
11.02.2019
11:38:33
Думал в докеры файле через ADD добавлять, но придется очень много всего добавлять, видимо.
Да, в этом суть. "дать временно доступ к gcc хоста" - это невозможно. Конечно, теоретически вы можете смонтировать в контейнер //usr/bin/ /lib/ /usr/lib/ и что там ещё потребуется, но тогда это уже не контейнер :)

Андрей
11.02.2019
11:39:36
На время билда образа можно было бы.

Navern
11.02.2019
11:39:48
Можно вообще на хостовой системе собирать)

а артефакт в докер запихивать

(не рекомендую)

AstraSerg
11.02.2019
11:45:04
а артефакт в докер запихивать
тоже может не получиться, если зависимоить от внешних библиотек. Вроде с go такое можно, если это вариант @thinkandrealize

Navern
11.02.2019
11:46:05
тоже может не получиться, если зависимоить от внешних библиотек. Вроде с go такое можно, если это вариант @thinkandrealize
-static :) но у него питон там:) Понятно, что если у него рантайм зависимости, то их тоже надо ставить отдельно)

Google
Navern
11.02.2019
11:46:10
в контейнер

но можно из собранного имаджа бинарник в хост копировать и запускать на хосте

Alex
11.02.2019
15:36:28
А может кто подскажет гуманитарию), как из контейнера подлючиться к локально установленной постгре (докер на винде)? Заранее благодарю

Alex
11.02.2019
15:48:45
спасибо вроде, но вроде как уже и сам нашел такой вариант: host.docker.internal

Zaur
11.02.2019
18:07:47
подскажите новичку, если я хочу запускать приложение в двух режимах, прод и дев, это нормально держать два .yml файла для docker-composer-а? или можно как то прокинуть параметр и запускать одним .yml файлом?

Max
11.02.2019
18:21:43
на баше можно заменять параметры используя envsubst

Artem
11.02.2019
19:52:47
эй, докеровцы, насколько ущербно хранить mysql (например) credentials в .env для docker-compose ?

что там нынче модно дерзко молодежно?

Алексей
11.02.2019
19:55:09
секреты молодежно

но и твой енв файл так же прекрасен. дался кому твой локалхост

Artem
11.02.2019
19:56:10
вот, да, я тоже думаю - там тупо "локалхост"

Maksim
12.02.2019
19:32:12
Привет Передаю переменный в docker-compose через environment Внутри контейнера php-fpm Пытаюсь обратится как переменным через $_ENV или getenv, в итоге получаю болт Есть варианты ?

Maksim
12.02.2019
19:39:09
В шеле они работают, но под рутом, php-fpm работает под пользователем daemon на сколько я понял

AstraSerg
12.02.2019
19:39:42
Всё запустите под daemon

Не для всех же юзверей устанавливаются переменные

Google
Maksim
12.02.2019
19:43:53
Всё запустите под daemon
каким образом ?

использую дефолтный образ

AstraSerg
12.02.2019
20:13:29
каким образом ?
https://docs.docker.com/engine/reference/run/#user

Страница 551 из 610