boot2docker:bootlocal.sh不能执行
我试图在我的boot2docker虚拟机上做一些自定义操作,从我所知道的情况来看,我应该可以添加一个文件:/var/lib/boot2docker/bootlocal.sh,在boot2docker启动时应该执行这个文件,但是永远不会似乎执行。
这里是我的bootlocal.sh只是试图让它工作:
!/bin/sh echo 'testing bootlocal' touch /var/lib/boot2docker/testfile
我正在OSX上运行boot2docker,这个版本信息:
$ boot2docker version Boot2Docker-cli version: v1.4.1 Git commit: 43241cb
我也运行chmod + x /var/lib/boot2docker/bootlocal.sh,以防脚本需要被执行。
我已经尝试boot2docker重新启动和boot2docker向下/向上
任何想法,我可能会失踪?
您需要设置卷名为boot2docker-data
的持久性分区。
-
添加一个新的虚拟磁盘到你的虚拟机。
-
使用
fdisk
在虚拟磁盘上创build一个新的分区。 -
将分区格式化为
ext4
–mkfs.ext4 -L boot2docker-data /dev/sdX1
-
重新启动boot2docker,它会拿起持久性分区。