Должен ли я запускать docker-machine stop default
каждый раз, прежде чем я выключу свой Mac? Или это нормально, когда машина работает?Докер-машина в Mac OS X
ответ
Это (в основном) нормально для выключения системы с «Running» машин.
Для местных машин вы будете полагаться на нормальное поведение выключения вашей виртуальной машины при выключениях системы. Для внешних размещенных машин они останутся бегущими.
docker-machine
С на OSX и VirtualBox 5.x, любые машины, работающие на VirtualBox ВМ будет приостановлена и иметь их текущее состояние сохраняется, когда хост выключен. машина будет оставаться в этом состоянии при запуске системы, пока вы не начнете их резервное копирование (через docker-machine
или каким-либо способом VirtualBox)
docker-machine
не пытается сделать что-нибудь для ваших машин по сигналу отключения, как это а не системный демон. docker-machine
- утилита cli, которую вы вручную запускаете для управления машинами.
Предостережение «в основном» заключается в том, что некоторые приложения действительно борются с замедлением времени, возникающим при приостановке виртуальной машины. Если у вас возникли проблемы с вашими os или приложениями, вы можете иметь launchd управлять vm completely so it starts and stops automatically при входе в систему. Скорее всего, есть plist, чтобы запустить launchd docker-machine stop default
при выходе из системы.
Docker получит сигнал выключения и попытается закрыть себя. Однако он не гарантирует грациозное закрытие всех контейнеров; и это может помешать вашему Mac отключиться в процессе.
Редактировать
// containerStop останавливает контейнер, посылая сигнал остановки, ожидая данного
// длительность в секундах, а затем вызвать SIGKILL и ожидание
// процесс выхода. Если дана отрицательная длительность, Стоп будет ждать
// для начального сигнала навсегда. Если контейнер не работает, то Stop немедленно возвращается.
Я не нашел ни одного упоминания, что контейнеры будут приостановленной и подтвержденную
- 1. Сборка Mac OS X
- 2. Mac OS X Linker
- 3. Mac OS X PackageMaker
- 4. Обновление MAC OS X
- 5. getopt в Mac OS X
- 6. Многопоточность в Mac OS X
- 7. Mac OS X адрес PTE
- 8. TFS на Mac OS X
- 9. Шаги для Mac OS X
- 10. SDL + emacs + Mac OS X
- 11. mlabwrap установки Mac OS X
- 12. Mac OS X programig intro
- 13. MapKit для Mac OS X?
- 14. clamxav homebrew mac os x
- 15. FireBreath Mac OS X Foundation
- 16. FreeTDS Mac OS X MiniPortile
- 17. Python на Mac OS X
- 18. Mac OS X Development - WebView
- 19. Выход звука Mac OS X
- 20. Mac OS X View Swapping
- 21. MAC OS X Cocoa Application
- 22. Mac OS X и Mercurial
- 23. Mac OS X sed regexp
- 24. SimpleFTPUpload on Mac Os X
- 25. Irrlicht Mac OS X crash
- 26. Удалить Java Mac OS X
- 27. Латекс для Mac OS X
- 28. USB на Mac OS X
- 29. Eclipse для Mac OS X
- 30. Autoconf Mac OS X Mavericks
Полезно знать. Thks. =) –
Неужели 'docker-machine' пытается отключить виртуальные машины? Как насчет внешних машин? Я уверен, что в деле VirtualBox сам VirtualBox при выключении остановит локальные vms и сохранит их состояние, а не полностью отключится. – Matt
@Matt: Я обновил свой ответ. Он пытается попросить их остановиться. Но выдержит вилку, если они не будут в заданное время. – Cripto