@docker_ru

Страница 800 из 1375
Алексей
26.09.2018
08:32:27


Anton
26.09.2018
08:32:29
да и с компа ничего не видно



как бы вот )

Google
Marchello
26.09.2018
08:33:42
ТГ пожал наверное. Сцуко. Ща в GD выложу.

Anton
26.09.2018
08:34:06
как файл отправь и всё

Marchello
26.09.2018
08:35:35
Так лучше?

Johnny
26.09.2018
08:36:20
Так лучше?
на десктопе все также

Marchello
26.09.2018
08:36:32
А вот в GD https://drive.google.com/open?id=1ReeZ_d5AQ9iDBTOSGHjd7MkBvhPhlxgl

Sergey
26.09.2018
08:38:12
А вот в GD https://drive.google.com/open?id=1ReeZ_d5AQ9iDBTOSGHjd7MkBvhPhlxgl
ну дак как мы и обсуждали выше, что приходится все равно создавать виртуальное окружение

Sergey
26.09.2018
08:38:53
В контейнере?
нет за пределами

Marchello
26.09.2018
08:39:15
А где у меня там окружение за пределами контейнера?

Sergey
26.09.2018
08:39:19
у тебя папка venv

Marchello
26.09.2018
08:39:32
Она в контейнере лежит

Sergey
26.09.2018
08:40:03
Google
Sergey
26.09.2018
08:40:07
с чего бы

Marchello
26.09.2018
08:40:16
А та что красным в дереве каталогов выделена - это удалить забыл.

Sergey
26.09.2018
08:40:25
тогда вопрос зачем окружение в контейнере?

Marchello
26.09.2018
08:41:35
Затем, что мне приходится немного ударять в шаманский бубен, т.к при сборке я подтягиваю пакеты из приватных репозиториев.

Sergey
26.09.2018
08:41:40
ты как раз путь указываешь project/venv/bin/python

Marchello
26.09.2018
08:41:55
Sergey
26.09.2018
08:42:38
дак зачем окружение в контейнере когда контейнер итак изолированная среда?

и это все равно у тебя не в контейнере а на твоём хосте находится окружение

Marchello
26.09.2018
08:46:41
дак зачем окружение в контейнере когда контейнер итак изолированная среда?
Говорю же это из-за пакетов в приватных репах. Докер не умеет проксировать ssh-agent при сборке и мне приходится пробрасывать вовнутрь закрытый ключ, после чего я создаю виртуальную среду и запускаю установку пакетов. После установки пакетов я копирую виртуальную среду с установленными пакетами в другой контейнер иначе в первом останется мой приватный ключ.

Taz
26.09.2018
08:47:53
да и как бы ничего не мешает клонить сначала, а контейнер собарть потом

Marchello
26.09.2018
08:50:11
а что мешает его просто удалить после клона или генерить токен на доступ к нужной репе?
Ну ка бы что так, что так - лишние движения. Мне вот мой способ нравится больше.

Taz
26.09.2018
08:50:38
Marchello
26.09.2018
08:50:53
Marchello
26.09.2018
08:52:13
и это все равно у тебя не в контейнере а на твоём хосте находится окружение
Не пойму из чего такие выводы. Среда в контейнере, контейнер на рабочей машине.

Google
Sergey
26.09.2018
08:52:49
Не пойму из чего такие выводы. Среда в контейнере, контейнер на рабочей машине.
дак контейнер уже как своя среда зачем там окружение ?

я только этого не могу понять

Marchello
26.09.2018
08:53:27
Vasiliy
26.09.2018
08:54:27
Я только что выше объяснил.
вам проще до сборки контейнера запустить git clone со своим ключом, а на этапе сборки просто положить в контейнер склонированные файлы.

Sergey
26.09.2018
08:54:32
Я только что выше объяснил.
pip install git+»ссылка на репо» а если так ?

Marchello
26.09.2018
08:56:31
pip install git+»ссылка на репо» а если так ?
Охх. Попробуйте склонировать таким образом приватную репу не имея ключа.

вам проще до сборки контейнера запустить git clone со своим ключом, а на этапе сборки просто положить в контейнер склонированные файлы.
Там штук десять приватных пакетов. Мне каждый что-ли клонировать. Мне проще запустить pip install ./

Vasiliy
26.09.2018
08:59:19
ок тогда.

Marchello
26.09.2018
08:59:55
а это имеет значение ?
Имеет. Если про докер узнал недавно, а упаковать всё в контейнеры надо вчера. )

Taz
26.09.2018
09:19:06
а ктонить заводил докер нормально на мультипроцессорных тачках? как с кпу пиннигом дела? как именно пинили? или ядро норм само раскидывало?

Vasiliy
26.09.2018
09:37:59
коллеги, я правильно понимаю, что если я собрал новые образы контейнеров и мне нужно пересоздать контейнеры, то docker-compose down не нужен достаточно docker-compose up -d, верно ?

Григорий
26.09.2018
10:31:43
Привет Сделал дев среду в докере, хочется иметь один образ и одну инструкцию d-c.yml для поднятия этой среды на Linux/Windows компах разработчиков. Есть универсальное решение проблемы с правами доступа к файлам кода? nginx/fpm работают от www-data, он и является овнером кода в контейнере. Код на хосте появляется в дире src. Как быть, если я работаю под другим пользаком, а контейнер вообще в винде запущен? одна из идей - с помощью setfacl задать дефолтные права 777 на все файлы и диры, которые будут созданы

Александр
26.09.2018
10:47:07
Задай id юзера при запуске контейнера

В nginx и php-fpm id юзеров разные, кстати, имя совпадает

Григорий
26.09.2018
10:49:08
Александр
26.09.2018
10:49:45
В docker-compose.yml в описании сервиса

Ivan
26.09.2018
11:46:35
Всем привет! К то нибудь знает, как в docker build передать две переменных? Передаю чере docker build --build-arg TEST_CL=$TEST_IP --build-arg PROD_CL=$PROD_IP -t $CI_REGISTRY_IMAGE . приезжает только первая переменная. вторая пустая. передаю через docker build --build-arg TEST_CL=$TEST_IP PROD_CL=$PROD_IP -t $CI_REGISTRY_IMAGE . ругается на синтаксис. а мне надо обе как-то получить )))

Google
Ivan
26.09.2018
11:47:00
одна передаётся без проблем, а вот две сразу - нет

В мануале при этом вообще тишина про множественные переменные. видимо разрабы считают, что одной всем должно хватать ))) https://docs.docker.com/engine/reference/commandline/build/#use-a-custom-parent-cgroup---cgroup-parent

Ivan
26.09.2018
11:50:21
А в докерфайле как читаешь?
ARG TEST_CL и затем использую $TEST_CL и вторую так же

Konstantin
26.09.2018
11:51:02
Полностью покажи, там нюансы есть, сам часто забываю ?

Ivan
26.09.2018
11:56:10
https://gist.github.com/beatlejuse/55ef6461b23cff3d9a6f744d35b8d6af

Konstantin
26.09.2018
12:02:36
проверь переменные

а как починишь - оптимизируй сборку, у тебя много лишних слоёв, от чего размер как минимум в 2 раза больше

ShadoWalkeR
26.09.2018
12:05:41
Господа, а есть способ заставить docker compose при выполнении up -d —build сначала собрать и запустить контейнер, а потом собирать и запускать зависимый от него

ShadoWalkeR
26.09.2018
12:06:50
Да. Он пытается в этом порядке собирать не запуская

Konstantin
26.09.2018
12:06:50
а для чего такое нужно?

ShadoWalkeR
26.09.2018
12:08:03
У меня зависимый контейнер заливает данные при сборке - не хочется дробить команду

Konstantin
26.09.2018
12:08:36
запускай отдельно

ShadoWalkeR
26.09.2018
12:08:52
Ну то есть иначе никак. Печально ?

Konstantin
26.09.2018
12:09:10
1. docker compose up —build init_app 2. docker compose up —build

Google
Sergey
26.09.2018
12:12:23
1. docker compose up —build init_app 2. docker compose up —build
а если нужно пересобрать один контейнер то явно указывать его или docker-compose up -d можно сделать ?

Kvendingoldo
26.09.2018
12:44:41
привет

подскажите пожалуйста

пытаюсь запусть контейнер с таким ipc: --ipc="shareable"

на что получаю --ipc: invalid IPC mode.

Konstantin
26.09.2018
14:06:26
хотя оба варианта работают, версия докера какая?

1337
26.09.2018
15:24:59
кто-то может объяснить смысл докера, если волюмы все равно надо хранить вне?

в итоге часть торчит наружу, часть в контейнере

типа для того чтобы данные между up/down персистилсь?

Izy
26.09.2018
15:29:16
а вот у меня есть вопрос привет. Вот например можно же собрать компосером фласк и например монго дб в один контейнер ? не устанавливая ngnix туда ?

я просто пытаюсь понять докер так сказать))

Страница 800 из 1375