@docker_ru

Страница 1316 из 1375
Corsars
04.07.2019
12:44:11
ерничанье здесь не уместно
Я серьезно правда шеф ?

George
04.07.2019
12:44:15
дают 10ГиБ места

Александр
04.07.2019
12:44:49
ерничанье здесь не уместно
Почему то кстати не могу открыть архив с докером, или он и не откроется, а открывать уже надо на другой через load?

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
типа cat $ENVIRONMENT_VARIABLE > $MY_FILE_NAME ?
Да, только без трогания целевого сервиса...

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, но его нет, но ты его создаёшь, а он, внезапно, пуст.

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 Сейчас юзаю кастомный докер. Может кто знает. Заранее спасибо :)

Google
Дмитрий
04.07.2019
18:45:33
Ну блин. Ты создаёшь файл под рутом и удивляешься почему юзер к нему доступ не имеет?)

Дмитрий
04.07.2019
18:49:32
А как мне пробросить туда своего юзера?
https://medium.com/redbubble/running-a-docker-container-as-a-non-root-user-7d2e00f8ee15

Khorark
04.07.2019
19:09:32
Всем доброго времени суток. Не могу разобраться как осуществляется работа Докера с проектом. К примеру, у меня есть nginx, есть postgres и сервер на nodejs. Есть какая-то кодовая база, которая обновляется через git. И не могу понять, как должна быть правильно организована структура. В контейнер с postgres нужно прокидывать ссылку на саму базу? Код проекта нужно в контейнер упаковывать или также прокидывать их из вне?

Khorark
04.07.2019
19:16:22
Все это отдельные контейнеры. Ссылки прикидывать не нужно - если они в проекте compose например - то ссылка на контейнер есть его имя
а как контейнер с nodejs узнаёт о файлах проекта? К примеру нужно делать node server.js . Откуда он узнает о файле server.js?

Khorark
04.07.2019
19:27:59
Файлы проекта находятся в одном контейнере с nodejs
т.е. файлы проекта копируется в контейнер? А как там осуществлять обновление данных, если я запулил обновления? Также по гит хуку можно?

Khorark
04.07.2019
19:28:41
о проде

я хочу понять сам процесс. И в чем кординальные отличия локального от прода?

Дмитрий
04.07.2019
19:29:25
о проде
Вообще этим должен заниматься CI насколько я знаю. Пересобирать контейнер

Khorark
04.07.2019
19:30:14
Вообще этим должен заниматься CI насколько я знаю. Пересобирать контейнер
т.е. на каждый push на проде пересобирается контейнер?

Дмитрий
04.07.2019
19:30:50
Не могу сказать как правильно там это должно быть

Khorark
04.07.2019
19:31:17
Локально папку тупо можно замаунтить
т.е. если локально разрабатываю, просто маунтю папку с сорсами, а если прод то внуть контейнера, верно?

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
1. Разная сеть 2. Сделай зависимость нод от базы
1. пожалуйста, расскажите подробнее 2. вы про depends_on: mongodb в контейнере nodejs? это есть

Vladislav
05.07.2019
07:26:46
Не увидел зависимость, тогда сеть, network должен быть одинаковый, иначе они будут в разных сетях и следовательно не увидят друг друга

Ильдар
05.07.2019
07:37:25
Для монго добавьте такую же сеть

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
ну на практике показало как-то так

xPushkin
05.07.2019
10:31:15
Подскажите пожалуйста - если создаю кастомную сеть в докере, то контейнеры в этой сети находят друг друга по —name если же использовать дефолтный bridge network то всегда ошибка Could not resolve host: <name>

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