Dan
Но для тестов вполне сойдёт и докеровые днс
Александр
Dan
А разве links не deprecated?
George
вполне
George
линк в помойку
Dan
link deprecated уже давно, год точно как
Александр
Ок :)
Dan
Два пути: докер днс или статик ip :)
Dan
Но документацию пожалуйста сами открывайте и читайте, у меня нет желания вечером среды заниматься копипастой из доков чат :)
George
у котиков лопнуло терпение ) полностью согласен
Dan
Не, может быть как-нибудь в будущем, тёплым уютным вечером, под кружку хорошего чая с лимончиком и мёдом, я открою документацию и почитаю вслух прямо сюда :) Но что-то мне подсказывает, что есть намного более приятные и полезные занятия
M
Всем Привет
M
Как настройть так чтобы образы сохранялись в определенной дерикторий?
Nikita
George
M
хотелось бы иметь такую возможность чтобы образы сохранялись на схд а не в репозиторию
Nikita
Дык, они и так локально сохраняются, если никуда не логинишься
Артём
Артём
https://docs.docker.com/engine/reference/commandline/save/
Артём
George
George
я, к сожалению, не совсем понимаю, что хочет коллега
George
M
есть сервак и есть схд. как перенапрвить в настройках чтобы все образы сохранялись в схд.
George
повторюсь - подключи схд на сервер с докер образами - через тот же нфс
George
хз
M
jok
M
Спасибо за инфу
George
ну, если ты хочешь по науке - реджистри отдельный. Что там под капотом у него - это отдельный вопрос. Вопрос планирования и архитектуры
DevLin
Какой тип подключения использует СХД?
DevLin
M T
LeiDruid
добрый день!
Подскажите, пожалуйста, как считать image ID ?
То, что мне удалось найти в коде соджержит только GenerateRandomID()
George
M
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
и вообще зачем тебе это - хочешь попробовать коллизии поискать ?
George
George
либо права на файлы изначально 777 ставить (читай про umask)
George
либо вообще не использовать проброс на хост, а вытаскивать файлы из контейнера через docker cp
M
M
George
чтобы данные жили между перезапусками и пересозданиями контейнеров
George
чтобы шарить данные между контейнерами
M
Ok
M
Спасибо
DevLin
Инфини бенд
Нарезай лун, монтируй к серверу, прокидывай вольюм в контейнер
DevLin
В кубере удобно работать с СХД при помощи PV и PVC
Вадим
Подскажите где докер реально хранит volumes?
Смотрю в инспекторе /var/lib/docker/....
ls -la /var/lib/docker/....
Гоаорит нет такой папки
Вадим
Гляжу в /var/lib/ и таки там нет docker
Max xbim 🌴
Можно сделать инспект на volume
Max xbim 🌴
Мб с правами issue
Вадим
Я ваще то рут и крут но доберусь до компа проверю под рутом :)
George
Вадим
George
Ну, там докер в виртуалке 😂
Вадим
George
Вадим
голову включить
сложно 🙂
я девелопер а суровая жизнь заставляет идти в порт грузчиком работать с докерами 😂
можно сказать так: не знал а тут еще и забыл как это
George
Вадим
голову включить
в винде же рядом стоит давно линукс ядро! или я не прав
George
давай от этого отталкиваться
George
George
docker cp недостаточно ?
George
омайгад данила