Dan
Но для тестов вполне сойдёт и докеровые днс
Александр
Dan
А разве links не deprecated?
George
вполне
George
линк в помойку
Dan
link deprecated уже давно, год точно как
Александр
Ок :)
Dan
Два пути: докер днс или статик ip :)
Dan
Но документацию пожалуйста сами открывайте и читайте, у меня нет желания вечером среды заниматься копипастой из доков чат :)
George
у котиков лопнуло терпение ) полностью согласен
Dan
Не, может быть как-нибудь в будущем, тёплым уютным вечером, под кружку хорошего чая с лимончиком и мёдом, я открою документацию и почитаю вслух прямо сюда :) Но что-то мне подсказывает, что есть намного более приятные и полезные занятия
M
Всем Привет
M
Как настройть так чтобы образы сохранялись в определенной дерикторий?
M
хотелось бы иметь такую возможность чтобы образы сохранялись на схд а не в репозиторию
Nikita
Дык, они и так локально сохраняются, если никуда не логинишься
Артём
https://docs.docker.com/engine/reference/commandline/save/
George
Да, но слоями
можно единым файлом
George
я, к сожалению, не совсем понимаю, что хочет коллега
M
есть сервак и есть схд. как перенапрвить в настройках чтобы все образы сохранялись в схд.
George
повторюсь - подключи схд на сервер с докер образами - через тот же нфс
George
хз
M
jok
M
Спасибо за инфу
George
ну, если ты хочешь по науке - реджистри отдельный. Что там под капотом у него - это отдельный вопрос. Вопрос планирования и архитектуры
DevLin
Какой тип подключения использует СХД?
DevLin
M T
LeiDruid
добрый день! Подскажите, пожалуйста, как считать image ID ? То, что мне удалось найти в коде соджержит только GenerateRandomID()
M
M T
Инфини бенд
LeiDruid
Ты о чем ?
ну вот имеется IMAGE ID, как оно генерится?
George
Это тупо хэш. Типа sha256
George
От содержимого образа
LeiDruid
От чего именно?
LeiDruid
docker save | sha256sum не совпадает Digest от манифеста - тоже
LeiDruid
В коде демона есть кусок imageID, err := p.config.ImageStore.Put(config)
LeiDruid
type ImageConfigStore interface { Put([]byte) (digest.Digest, error) Get(digest.Digest) ([]byte, error) RootFSFromConfig([]byte) (*image.RootFS, error) PlatformFromConfig([]byte) (*specs.Platform, error) }
LeiDruid
Не понимаю, где посмотреть реализацию
M
При запуске контейнера руут в контейнере создает файлы в дерикторий пользователя. И потом пользователь не может скопировать файлы пока не поменяешь разрешения на все файлы созданные контейнером. Как решить проблему?
George
это не то
George
Не понимаю, где посмотреть реализацию
в исходниках докера, очевидно
George
либо в исходниках любой утилиты, которая работает с образами
George
и вообще зачем тебе это - хочешь попробовать коллизии поискать ?
George
либо права на файлы изначально 777 ставить (читай про umask)
George
либо вообще не использовать проброс на хост, а вытаскивать файлы из контейнера через docker cp
George
чтобы данные жили между перезапусками и пересозданиями контейнеров
George
чтобы шарить данные между контейнерами
M
Ok
M
Спасибо
DevLin
Инфини бенд
Нарезай лун, монтируй к серверу, прокидывай вольюм в контейнер
DevLin
В кубере удобно работать с СХД при помощи PV и PVC
Вадим
Подскажите где докер реально хранит volumes? Смотрю в инспекторе /var/lib/docker/.... ls -la /var/lib/docker/.... Гоаорит нет такой папки
Вадим
Гляжу в /var/lib/ и таки там нет docker
Max xbim 🌴
Можно сделать инспект на volume
Вадим
Можно сделать инспект на volume
Я же написал что беру путь из инспектора
Max xbim 🌴
Мб с правами issue
Вадим
Я ваще то рут и крут но доберусь до компа проверю под рутом :)
George
Ну, там докер в виртуалке 😂
Вадим
George
и как в нее ходить?
голову включить
Вадим
голову включить
сложно 🙂 я девелопер а суровая жизнь заставляет идти в порт грузчиком работать с докерами 😂 можно сказать так: не знал а тут еще и забыл как это
Вадим
голову включить
в винде же рядом стоит давно линукс ядро! или я не прав
George
давай от этого отталкиваться
Вадим
цель какая
архивировать файлы
George
docker cp недостаточно ?
Вадим
docker cp недостаточно ?
я не в курсе как работать в докере с файлами из хоста
George
омайгад данила