Corsars
04.07.2019
12:44:11
George
04.07.2019
12:44:15
дают 10ГиБ места
Александр
04.07.2019
12:44:49
ерничанье здесь не уместно
Почему то кстати не могу открыть архив с докером, или он и не откроется, а открывать уже надо на другой через load?
George
04.07.2019
12:44:57
Google
George
04.07.2019
12:45:03
внутри - файлы и метадата
а вообще попробуй утилиты типа skopeo ? поймешь как слои конвертировать туда-сюда
Александр
04.07.2019
12:45:32
Из сегодняшних похождений - Вообщем можно обмениваться images как файлами. Готовый Image сохраняем так doker save -o <имя_файла>.tar <имя_image> На другом компе загружаем docker load -i <имя_файла>.tar Что за флгаи -o и -i не знаю, подскажите пожалуйста.(-o это вроде писать не d sys.output чтоле , но это не точно)
allter
04.07.2019
13:56:23
Всем привет. А подскажите, в docker-compose нет случайно стандартного/простого способа передать содержимое переменной окружение в файле, прокидываемом в контейнер через volumes? Например, создать том с таким сгенерированным файлом в нём?
George
04.07.2019
13:58:02
не понимаю задачи
зачем
если совсем хочется переменную из вольюма - никто не мешает переопределить энтрипойнт и command и сделать что-то типа sh -c "команд_для_всасывания_env_из_файла && то_что_должно_быть_запущено_в_контейнере"
первая может быть тупо source путь_к_файлу_с_переенными
allter
04.07.2019
14:16:08
не понимаю задачи
Нет, мне наоборот надо. Есть переменная (окружения или в .env). Хочется получить в контейнере файл, содержимое которого - эта переменная. Хотелось не переопределяя entrypoint или command...
George
04.07.2019
14:19:40
> Хочется получить в контейнере файл, содержимое которого - эта переменная.
не понял
Google
George
04.07.2019
14:20:03
типа cat $ENVIRONMENT_VARIABLE > $MY_FILE_NAME ?
allter
04.07.2019
14:21:05
Andrew
04.07.2019
14:58:19
Pavel
04.07.2019
17:23:52
эй нубасы
WORKDIR /app
создас директорию или надо писать?
RUN mkdir -p /app
George
04.07.2019
17:27:09
По идее не создает
Обычно workdir уже есть, потому что ты в copy его неявно создаёшь
DimiDr0l
04.07.2019
17:29:38
Viktor
04.07.2019
17:32:36
По идее не создает
If the WORKDIR doesn’t exist, it will be created even if it’s not used in any subsequent Dockerfile instruction.
WORKDIR /a
WORKDIR b
WORKDIR c
RUN pwd
The output of the final pwd command in this Dockerfile would be /a/b/c.
Внезапно!
George
04.07.2019
17:32:57
Это прекрасно
Viktor
04.07.2019
17:34:22
Вообще какая-то дрянь.
Ты думаешь что у тебя есть workdir, но его нет, но ты его создаёшь, а он, внезапно, пуст.
Pavel
04.07.2019
17:58:18
Oleg
04.07.2019
18:37:44
Ребят, плиз хелп. Захожу в докер контейнер вот так:
docker exec -it container-php /bin/bash
Создаю файл внутри контейнера, а в редакторе он только рид-онли.
Делаю в контейнере chmod -R 777 file и все гуд, но, можно ли зайти в контейнер так чтобы не нужно было задавать права на файлы?
Используя laradock делал вот так и проблем таких не было
docker-compose exec —user 1000:1000 workspace bash
Сейчас юзаю кастомный докер.
Может кто знает. Заранее спасибо :)
Corsars
04.07.2019
18:41:08
Oleg
04.07.2019
18:43:11
Вот пример
Третий файл
Google
Дмитрий
04.07.2019
18:45:33
Ну блин. Ты создаёшь файл под рутом и удивляешься почему юзер к нему доступ не имеет?)
Oleg
04.07.2019
18:47:04
Дмитрий
04.07.2019
18:49:32
Oleg
04.07.2019
18:59:01
Corsars
04.07.2019
18:59:28
Khorark
04.07.2019
19:09:32
Всем доброго времени суток.
Не могу разобраться как осуществляется работа Докера с проектом. К примеру, у меня есть nginx, есть postgres и сервер на nodejs. Есть какая-то кодовая база, которая обновляется через git. И не могу понять, как должна быть правильно организована структура. В контейнер с postgres нужно прокидывать ссылку на саму базу? Код проекта нужно в контейнер упаковывать или также прокидывать их из вне?
Дмитрий
04.07.2019
19:14:08
Khorark
04.07.2019
19:16:22
Дмитрий
04.07.2019
19:17:02
Khorark
04.07.2019
19:27:59
Дмитрий
04.07.2019
19:28:35
Khorark
04.07.2019
19:28:41
о проде
я хочу понять сам процесс. И в чем кординальные отличия локального от прода?
Дмитрий
04.07.2019
19:29:25
о проде
Вообще этим должен заниматься CI насколько я знаю. Пересобирать контейнер
Khorark
04.07.2019
19:30:14
Дмитрий
04.07.2019
19:30:50
Не могу сказать как правильно там это должно быть
Khorark
04.07.2019
19:31:17
Дмитрий
04.07.2019
19:31:37
Google
Khorark
04.07.2019
19:34:24
Типа того
Ок, спасибо) Теперь у меня больше понимания стало))
Дмитрий
05.07.2019
05:23:28
доброго дня. Бывало у кого что в докере под макосью приложение на ноде не работает? докер 18 версии. На центосе все работает
Диас
05.07.2019
05:35:17
Добрый день кто сталкивался с ошибкой
Error response from daemon: login attempt to http://registry./v2/ failed with status: 503 Service Unavailable
Docker version 18.03.0-ce, build 0520e24
Ильдар
05.07.2019
05:49:07
Здравствуйте, скажите какие есть практики делать бэкапы. У меня на одном сервере крутятся 2+ проектов у каждого свой докер компоуз, нужно делать бэкапы баз данных и выборочно файлов. Думаю что есть какие-то контейнеры специально для бэкапов, или какие практики используются?
Pavel
05.07.2019
07:20:15
Vladislav
05.07.2019
07:23:42
1. Разная сеть
2. Сделай зависимость нод от базы
Pavel
05.07.2019
07:25:38
Vladislav
05.07.2019
07:26:46
Не увидел зависимость, тогда сеть, network должен быть одинаковый, иначе они будут в разных сетях и следовательно не увидят друг друга
Ильдар
05.07.2019
07:37:25
Для монго добавьте такую же сеть
Pavel
05.07.2019
07:37:27
Dzmitry
05.07.2019
07:43:30
привет, подскажите как безопасно почистить overlay2. У меня диск 150 гб, примерно 130 съедает overlay (teamcity/docker), когда запускаю docker system prune --all --force освобождается примерно 20гб, как можно остальное почистить?
George
05.07.2019
07:52:23
У тебя при этом после пруна запущенные контейнеры остаются ?
Dzmitry
05.07.2019
07:54:19
нет
я их останавливаю
до пруна
George
05.07.2019
07:54:50
остановка != удаление
Google
Dzmitry
05.07.2019
07:57:31
я знаю, но если я не останавлю, то и ничего не почистится каких нить пару метров
George
05.07.2019
08:05:19
мне казалось, что остановленные пруном не чистятся. Т.е. чтоб наверняка - надо убивать все контейнеры
Dzmitry
05.07.2019
08:14:44
ну на практике показало как-то так
Corsars
05.07.2019
08:42:17
xPushkin
05.07.2019
10:31:15
Подскажите пожалуйста - если создаю кастомную сеть в докере, то контейнеры в этой сети находят друг друга по —name
если же использовать дефолтный bridge network то всегда ошибка Could not resolve host: <name>