Видях, че най-новата версия на boot2docker предоставя добавяне на гост по подразбиране. Позволява ви да монтирате вашата домашна директория под /Users, което е хубаво. Бих искал обаче да монтирам повече от 1 директория за моята цел. Ако приемем, че пътят, който искам да добавя, е /location/folder1 и /location/folder2, следвах следните стъпки:
Създадох точките за монтиране на виртуалната машина по този начин:
VBoxManage sharedfolder add boot2docker-vm -name name1 -hostpath /location/folder1 VBoxManage sharedfolder add boot2docker-vm -name name2 -hostpath /location/folder2
След това стартирах boot2docker ssh и редактирах /etc/rc.d/automount-shares, за да добавя
try_mount_share /location/folder1 'name1' try_mount_share /location/folder2 'name2'
Пуснах следното:
sudo /etc/rc.d/automount-shares
Щастливо монтирам папката, която искам.
След това правя exit and boot2docker save
, за да запазя състоянието на моите промени. Това работи много добре, докато не рестартирам машината си. Но в момента, в който рестартирам хоста, всичко се губи.
Има ли начин да запазя монтажите?
P.S. - Добавих добавката за гост и съхраних тази папка за boot2docker 1.2, където работите около Dockerfile и създайте свой персонализиран iso, но търся по-чист подход тук, тъй като функцията за гост издание вече е налице.
Всяка помощ е наистина ценна.