docker-machine / vbox शेयर्ड फोल्डर VM रिस्टार्ट से नहीं बचता है


2

मैंने डॉकटर-मशीन स्थापित की और तुरंत वीएम के साथ एक फ़ोल्डर साझा करने की कोशिश की जो इसे बनाता है। यहाँ मैंने क्या किया है;

# share the folder to the VM
docker-machine stop default
vboxmanage sharedfolder add default --name apt-mirror --hostpath D:/apt-mirror
docker-machine start default
docker-machine env default

# create a mount point within the VM
docker-machine ssh default "sudo install -m 0755 -o root -g root -d /apt-mirror"

# mount the shared folder within the VM
docker-machine ssh default \
    "echo 'apt-mirror  /apt-mirror   vboxsf   defaults   0   0' \
    | sudo tee -a /etc/fstab ; sudo mount -a"

इसके बाद मैं 'docker- मशीन ssh डिफ़ॉल्ट', और उम्मीद के मुताबिक सब कुछ देख कर काम किया।

आगे, मैं यह सुनिश्चित करने के लिए एक वीएम पुनरारंभ करने की कोशिश करता हूं कि सब कुछ जीवित रहने वाला है;

docker-machine stop default
docker-machine start default
docker-machine env default

इसके बाद मैं 'docker- मशीन ssh डिफ़ॉल्ट', और लगता है कि यह जीवित नहीं रहा;

  • / उपयुक्त-दर्पण मौजूद नहीं है
  • / etc / fstab प्रविष्टि गायब है

अभी भी ssh सत्र के साथ मैं इसे माउंट वापस लाने के लिए निष्पादित कर सकता हूं;

sudo mkdir /apt-mirror
sudo mount -t vboxsf apt-mirror /apt-mirror -o defaults

क्या प्रारंभिक सेटिंग को पुनः आरंभ करने के लिए कोई रास्ता है?

जवाबों:


0

मुझे इस स्टैकओवरफ्लो पोस्ट के आधार पर उत्तर मिला । यहां बैश स्क्रिप्ट के रूप में सभी चरण दिए गए हैं जो एक डॉक-मशीन टर्मिनल के भीतर चलाए जा सकते हैं।

#!env bash

: ${NAME:=default}
: ${SHARE:=u:}
: ${MOUNT:=/u}
SCRIPT=/mnt/sda1/var/lib/boot2docker/bootlocal.sh

set -x

docker-machine stop $NAME
VBoxManage.exe sharedfolder add $NAME --name u --hostpath 'u:\' --automount 2>/dev/null || :
docker-machine start $NAME
docker-machine env $NAME
docker-machine ssh $NAME 'echo "mkdir -p $MOUNT" | sudo tee $SCRIPT'
docker-machine ssh $NAME 'echo "mount -t vboxsf -o rw,user $SHARE $MOUNT" |  sudo tee -a $SCRIPT'
docker-machine ssh $NAME '$SCRIPT'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.