Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 November 11

p

ptchol in RU.Docker — Официальное Русское Сообщество
вы можете промаунтить на хост диру в которую контейнер что то сохраняет и тогда оно будет сохраняться между заапусками
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
а что мешает сделать контейнер с нужными модулями npm, а потом юзать его в мультистейдже? Докидывая в /var/www/html (или куда то еще) свой проект?
а как тут мультистейдж поможет ? копипастить модули из слоя ? зачем ? )
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
так вот и интересует вопрос - контейнер как расположен, если это память с каким то свопом в файл, то вдруг я перегружу хост-систему и тогда все удалится, кроме того видел в примерах, что после работы контейнера его удаляют через rm, отсюда и вопрос, если я образ вижу где расположен, то где контейнер находится не понятно
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
ptchol
всё что контейнер изменяет, он изменяет в "виртуальной" фс, и после остановки контейнера это всё исчезнет.
после остановки ничего не теряется. Теряется после удаления
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
после остановки ничего не теряется. Теряется после удаления
ну как бы зависит
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
так все таки контейнер как расположен - память или диск?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Konstantin
так все таки контейнер как расположен - память или диск?
контейнер нигде не расположен, это просто изоляция процессов, а в качестве файловой системы overlayfs
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
контейнер нигде не расположен, это просто изоляция процессов, а в качестве файловой системы overlayfs
ну т.е. это по сути временный объект и значит его после каждой работы нужно удалить, я правильно понимаю?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Konstantin
ну т.е. это по сути временный объект и значит его после каждой работы нужно удалить, я правильно понимаю?
не совсем. Если он тебе не нужен - можешь удалить. Это как с приложениями - если оно тебе вообще не нужно, то ты его удаляешь, если оно тебе сейчас запущенным не нужно - ты его останавливаешь
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
не совсем. Если он тебе не нужен - можешь удалить. Это как с приложениями - если оно тебе вообще не нужно, то ты его удаляешь, если оно тебе сейчас запущенным не нужно - ты его останавливаешь
а после перезагрузки хостовой систем ни чего не попортится?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Konstantin
а после перезагрузки хостовой систем ни чего не попортится?
а что должно портиться?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
ребутнешь хост - контейнеры упадут и при запуске докер их поднимет обратно в том же состоянии что и до падения, ведь docker rm им никто не делал, а значит содержимое сохранено
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
ну к примеру внутри файловой системы самого контейнера, в процессе работы ведь что то там добавляешь и т.д.
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
можешь сам проверить 🤷‍♂️
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
ребутнешь хост - контейнеры упадут и при запуске докер их поднимет обратно в том же состоянии что и до падения, ведь docker rm им никто не делал, а значит содержимое сохранено
понятно, спс за разъяснения
а еще в доках видел API на Python, если его использовать то можно ведь без docker-compose  работать тогда?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
можно, но зачем?
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
если все написали уже до тебя
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
можно, но зачем?
ну это вопрос для понимания
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
я так понимаю docker-composer это вспомогательный интерфейс, который настраивается конфиг-файлами
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
если тебе надо взаимодействовать с докером из какого то приложения, то да, API пригодится. А самому руками его дергать через самописные велосипеды это странное занятие, учитывая что есть готовое решение от разработчиков докера
источник