
Evgeny
28.01.2018
12:26:48
Лучше на шаге билда, очевидно

Alexey
28.01.2018
12:27:55
согласен, но кода прибавится
жертвы своевременного распознания проблем )

Petr The Great
29.01.2018
08:48:51
Добрый день! Как можно передать в docker-compose опцию которая ею не поддерживается? (--device-cgroup-rule) ?

Google

Roman
29.01.2018
10:23:35

Petr The Great
29.01.2018
10:25:08
я думал может есть опция типа aux-cmd: —device-cgroup-rule
как-то так
а временный костыль как-то можно соорудить,
помимо того что бы вручную в баш скрипт все запихать и не использовать docker-compose


Dan
30.01.2018
06:50:39
Хорошие друзья попросили пропиарить ?
#учениесвет
Открыт набор на курс "DevOps: практики и инструменты" - старт группы уже 12 февраля!
DevOps это культура, а не профессия. DevOps решает задачу взаимодействия инженеров разработки и эксплуатации окружения между собой, что положительно влияет на все процессы, протекающие внутри компании. Хотите узнать больше? Спросите профессионалов! Преподавателями курса станут Express 42 - команда практикующих инженеров с опытом преподавания, мы набираем уже третью группу!
В планах курса — 5 месяцев серьезного обучения по насыщенной программе: будут и теория, и практика, и боевые задачи, и непростые домашние задания. Только в нелегком обучении становятся хорошими специалистами!
Лучшим по итогам обучения будет предоставлена возможность пройти собеседования на позиции middle специалистов в компаниях-партнерах (крупнейшие работодатели индустрии).
Пройдите вступительное тестирование для поступления на курс. Испытайте себя. https://otus.pw/iU3l/


Ruslan
30.01.2018
15:34:25
камрады, может есть идеи, есть локальный pip репозиторий со своими пакетами, при сборке образа выполняется команда
pip install -U -r requirements.txt
все общие пакеты спокойно ставятся, а с нашего локального pip репозитория перестали
devops'ы отмораживаются, поэтому приходится самому копать проблему

terry
30.01.2018
15:35:55
логи пип жи пишет нет?

Ruslan
30.01.2018
15:38:46
Collecting libarchive-c==2.7 (from -r /tmp/requirements.txt (line 11))
Downloading libarchive_c-2.7-py2.py3-none-any.whl
Collecting mongoloid<0.3,>=0.2.0 (from -r /tmp/requirements.txt (line 12))
Could not find a version that satisfies the requirement mongoloid<0.3,>=0.2.0 (from -r /tmp/requirements.txt (line 12)) (from versions: )
No matching distribution found for mongoloid<0.3,>=0.2.0 (from -r /tmp/requirements.txt (line 12))

Google

Ruslan
30.01.2018
15:39:18
в репе версия 0.2.4
правильно я понимаю, что если докер у меня на отдельной машине, то образ создаётся, используя настройки pip на той машине?

Anatoly
30.01.2018
15:42:29
можно использовать 0.2.* конкретно в твоем случае
ну и неожиданно, да используются настройки пип даже не на той машине а в том образе который ты используешь, как бы это неожиданно не звучало

terry
30.01.2018
15:45:48

Ruslan
30.01.2018
15:49:29
А вот я их не менял с лета. Что то отломали, мать их.

;)
31.01.2018
07:49:09
У кого нибудь докер в продакшине есть?

Petr
31.01.2018
07:52:15

;)
31.01.2018
07:53:09
Как впечатления? Все норм работает?

Alex
31.01.2018
07:56:37
Все плохо
Не пользуйтесь

;)
31.01.2018
07:57:27
Шо серьезно? Гипс снимают, клиент уезжает.

Alex
31.01.2018
07:57:39
Ага
Сырой очень

Vlad
31.01.2018
07:58:41
сырой? какую версию вы используете?

;)
31.01.2018
07:58:43
А чо плохо, чо не понравилось, чо не так?

Alex
31.01.2018
07:59:19

Vlad
31.01.2018
07:59:59
а то поставят docker 1.12 на rhel over device mapper а потом жалуются что сырой докер

Alex
31.01.2018
08:00:27

Google

Alex
31.01.2018
08:00:50
Ещё на 6центоси юзал даже

Dan
31.01.2018
08:17:08
https://www.opennet.ru/opennews/art.shtml?num=47992

;)
31.01.2018
08:25:08

Alex
31.01.2018
08:25:40

Aleksei
31.01.2018
08:28:26

Alex
31.01.2018
08:28:45
монтируются в контейнер

Ruslan
31.01.2018
08:29:37

Aleksei
31.01.2018
08:30:17

Ruslan
31.01.2018
08:30:25
/ # pip3 install mongoloid
Collecting mongoloid
Could not find a version that satisfies the requirement mongoloid (from versions: )
No matching distribution found for mongoloid
/ # export PIP_EXTRA_INDEX_URL=https://pypi.mine/backend/dev/+simple/
/ # export PIP_TRUSTED_HOST=pypi.mine
/ # pip3 install mongoloid
Collecting mongoloid
Downloading https://pypi.mine/backend/dev/+f/854/689dfd097240f/mongoloid-0.2.4.tar.gz

Admin
ERROR: S client not available

Ruslan
31.01.2018
08:31:04
эти переменные я прокидывал всегда так:
ENV PIP_EXTRA_INDEX_URL=https://pypi.mine/backend/dev/+simple/ \
PIP_TRUSTED_HOST=pypi.mine

Ruslan
31.01.2018
08:31:14
и всё работало, видимо что-то в докере поменяли, надо доку глянуть

terry
31.01.2018
08:36:46

Ruslan
31.01.2018
09:25:02
так, короче, контейнер почему-то не берёт хостовую dns настройку
как это обкостылить на время билда образа?
docker build --add-host=nexus-internal:xx.yy.zz.vv .

Twelfth
31.01.2018
12:08:09
Насколько плохо с помощью bind mount монтировать файл/etc/passwd хоста в /etc/passwd Docker контейнера?

Ruslan
31.01.2018
12:10:03
Зачем

Twelfth
31.01.2018
12:13:14
Зачем
Потому что у меня в контейнере работает php-fpm от имени определённого пользователя с определённым uid. Таких контейнеров много, у каждого контейнера логин пользователя и uid разный.

Google

Twelfth
31.01.2018
12:16:25
Если есть какие-то другие варианты создания пользователя в контейнере - буду рад, если расскажете

Anatoly
31.01.2018
12:49:08

Twelfth
31.01.2018
12:50:06

Anatoly
31.01.2018
12:51:02
Насколько я понимаю, это юзер хоста?
The USER instruction sets the user name (or UID) and optionally the user group (or GID) to use when running the image and for any RUN, CMD and ENTRYPOINT instructions that follow it in the Dockerfile.

Twelfth
31.01.2018
12:51:38
И это не совсем то - у меня в конфиге php-fpm прописан определённый пользователь. Команда USER не создаёт пользователя внутри контейнера

Anatoly
31.01.2018
12:52:08
RUN useardd <your_username>

Twelfth
31.01.2018
12:52:11
А мне нужно не команду запустить от имени пользователя, а запустить определённый процесс (чем занимается php-fpm_)

Anatoly
31.01.2018
12:53:36

Twelfth
31.01.2018
12:58:05

Alex
31.01.2018
12:58:43
чет вы все антипаттерны собрали

Twelfth
31.01.2018
12:59:32
Но т.к. Apache (или php-fpm) работает от определённого пользователя, то мне нужно сначала создать пользователя, а потом уже запустить apache/php-fpm