@docker_ru

Страница 1283 из 1375
George
14.06.2019
09:03:47
Писать на эфемерный слой - говно

Есть же анонимные вольюмы

Вячеслав
14.06.2019
09:26:47
version: '2' services: ${appName} compose, не получается воткнуть параметр в имя сервиса, ругается на наличие символов: Invalid service name '${appName}' - only [a-zA-Z0-9\._\-] characters are allowed

Google
Данила
14.06.2019
10:01:16
Предположим, что у меня есть приложение в docker контейнере, запущенное от имени определенного пользователя. В этот контейнер примонтирована директория /home/user/app. Может ли приложение в контейнере получить доступ ко всей домашней директории пользователя?

Данила
14.06.2019
10:03:17
Если под юзером с айди отличным от айди юзера на хосте - нет
У меня uid homedir'a и uid, от имени которого запущено приложение в контейнере не отличаются

George
14.06.2019
10:03:39
Как?
Сделать судо внутри контейнера

Данила
14.06.2019
10:04:22
Сделать судо внутри контейнера
А если я выпилю судо из контейнера?

Ilya
14.06.2019
10:11:13
Если оно под рутом - да
Так докер от суперюзера запускается же Разве важно, что внутри за пользователь, если хост будет видеть действия докер демона как от судоера?

Данила
14.06.2019
10:13:01
И запустить в контейнере процесс от имени кого угодно

Ilya
14.06.2019
10:14:03
Я точно не знаю, но мне кажется, что связи между тем, от кого процесс запущен внутри, и юзерами хоста связи нет никакой

Google
Ilya
14.06.2019
10:14:45
Возможно кто-то меня поправит, но это две отдельные операционки, с чего бы юзеры на них шарились просто так?

Данила
14.06.2019
10:17:21
Возможно кто-то меня поправит, но это две отдельные операционки, с чего бы юзеры на них шарились просто так?
Это не две отдельные ОС, у них ядро общее. И если Вы указали, что процесс внутри контейнера запускается от имени пользователя u1, который есть на хосте, то этот процесс и будет работать от его имени

Alex
14.06.2019
10:17:49
Народ, именованные вольюмы как то соотносятся с директориями на хосте? или они только между контейнерами существуют

Alex
14.06.2019
10:28:44
А вообще какая практика для хранения бд от релиза к релизу?

При новом деплое именованный сторадж будет пересоздан?

Alex
14.06.2019
10:30:22
В смысле

George
14.06.2019
10:31:17
В прямом блин

Чем деплоишт ?

Alex
14.06.2019
10:31:32
Композом

George
14.06.2019
10:31:43
Компоуз по умолчанию вольюмы именованные не удаляет

down -v чистит

Alex
14.06.2019
10:33:13
Понятно, значит новые контейнеры будут подключаться к тому же вольюму по тому же имени а там файл бд останется не тронутым, если не буду down -v юзать

Sergei
14.06.2019
10:40:38


Ато получается что при обновлении первого контейнера, nginx продолжает отдавать старые файлы

George
14.06.2019
11:06:40
Доку на докер прочитать

Google
George
14.06.2019
11:07:58
Rslave, rprivate, mount bind - это все

Влад
14.06.2019
11:27:49
Всем привет, обьясните мне пожалуйста, есть dockerfile, он создает images, так вот каждый шаг который описан в этом докерфайле создает child images, который весит так же как и сам готовый образ в итоге! Это так и работает? или ккак то можно от этого избавиться? а то 13 шагов, создает 13 child images, которые по гигу весят



George
14.06.2019
11:33:19
Нет, цифры в правой колонке не суммируются

Влад
14.06.2019
11:35:51
понял, а можно ли как то от них избавиться вообще? что бы такого хлама не было?

Влад
14.06.2019
11:38:02
Viсtoriia
14.06.2019
11:54:47


Dmitry
14.06.2019
13:17:09
qq

Building nginx Step 1/4 : FROM nginx:1.13 ---> ae513a47849c Step 2/4 : COPY nginx.conf /etc/nginx/nginx.conf ---> Using cache ---> 65e6848494dd Step 3/4 : COPY sites-availible/ /etc/nginx/sites-availible/ ---> dcf85f859282 Step 4/4 : RUN ls -la /etc/nginx/sites-availible/ ---> Running in e3ba3775acaf total 12 drwxr-xr-x 2 root root 4096 Jun 14 13:14 . drwxr-xr-x 1 root root 4096 Jun 14 13:14 .. -rw-r--r-- 1 root root 1013 Jun 14 13:04 laravel.conf

копирую папку sites/availible с одним файлом

захожу в контейнер ее нет

хотя при сборке ls ее видно

почему такое может быть

Amir
14.06.2019
13:35:41
Владимир
14.06.2019
14:10:00
Ребят, как вы решаете проблему с правами, когда в контейнере создаются файлы (обновление ПО скачивает), а вам их потом править надо?

Владимир
14.06.2019
14:11:13
Что зачем?

George
14.06.2019
14:11:42
Ты вопрос можешь нормально сформулировать ?

Пока очень общо. Кратко - угадать айди юзера, передать айди в docker run, писать данные в вольюм, а вытаскивать через docker cp

Google
Владимир
14.06.2019
14:12:12
Могу, а что непонятного я задал?

George
14.06.2019
14:12:25
Могу, а что непонятного я задал?
Потому что от конкретики зависит реализация

Иначе это не инженерный подход.... А разговоры на вольную тему в пользу бедных

Владимир
14.06.2019
14:12:53
Так и спроси про реализацию, а не задавай такой же несодержательный вопрос: "Зачем?"

George
14.06.2019
14:13:32
Проблема у кого ?

У меня вообще софт в контейнерах не обновляется. Нужно обновление - стартуем с нового имиджа. Все. Профит

Владимир
14.06.2019
14:13:58
У тех, кто не умеет вопросы задавать

George
14.06.2019
14:14:32
Владимир
14.06.2019
14:14:49
Спасибо, что не остался равнодушным к моей проблеме

George
14.06.2019
14:15:36
Toxic mode, ya

Gleb
14.06.2019
14:38:14
Прошу не нападать сразу только начинаю, разобрался со многими вещами и с volumes, вопрос стартанул я свой бутерброд со многими контейнерами композитором docker-compose up -d, вопрос как быстро их выключить, предположим на этой машине у меня уже десяток контейнеров включены, я конечно могу остановить вот так docker ps -a | grep tol > d_pids.txt; docker stop $(cat d_pids.txt | awk ...), есть ли болле елегантный способ

Gleb
14.06.2019
14:40:22
благодарю, мы же лёгких путей не ищем....

George
14.06.2019
14:42:45
Прошу прощения - фанат opensuse ? Или хамелеон случайно на аватаре ?

Dmitry
14.06.2019
15:08:46
господа, добрый вечер. есть 1 докер-композ, где контейнер с джанго линкуется с контейнером постгре. если я создам 2 композ для другого проекта на джанге, как линковать с контейнером постгре?

George
14.06.2019
15:19:29
А ещё лучше - постгрес вынести из компоуз-файла на хост и запускать так. Коннектиться - по ip хоста

Есть ещё третий вариант

Ты можешь через docker-compose -f file_1 -f file_2 указать несколько компоуз файлов

Google
George
14.06.2019
15:44:29
вынести на хост, типа вне докера?
Можешь в докере, но network host mode

Dmitry
14.06.2019
15:49:14
Ты можешь через docker-compose -f file_1 -f file_2 указать несколько компоуз файлов
а это имеет смысл, если проекты независимы друг от друга? их объединяет ток бд

Vladimir
14.06.2019
16:19:11
прдскажите, а есть какие-нибудь опенсорсные тулзы для управления докером? типа посмотреть что в локальном реестре есть, запустить контейнер вот с такими параметрами, логи почитать итд

Dmitry
14.06.2019
16:19:52
ну для докера была вебморда какая-то

ток зачем?

Vladimir
14.06.2019
16:20:20
ток зачем?
мне свою тулзу надо писать, вдохновиться хочу

?simplemice
14.06.2019
16:20:22
портейнер если гуи, докли если консоль

и еще куча на гитхабе

George
14.06.2019
16:25:32
Докер мертв

Нахер он нужен, если он все равно через containerd работает. Следовательно, пора отказываться от него в пользу прямого управления c-d или, например, podman

jidckii
14.06.2019
16:31:02
?

Dmitry
14.06.2019
16:34:23


jidckii
14.06.2019
16:37:14
да, ведь они в своей сети с уникальными ip и именами

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