我刚用docker开始了一个django项目,我使用了{django的两个勺子中讨论的cookiecutter-django template。
我正在尝试在OSX中设置它,但我在文档中遇到following part时遇到了一些问题:
保存更改
如果您使用的是OS X或Windows,则需要创建一个 /运行docker deamon的虚拟机内的数据分区 为了使所有更改持久化。如果你不这样做/ data 目录将在每次重启时被清除。创建持久性 文件夹,通过运行登录虚拟机:
$ docker-machine ssh dev1
$ sudo su
$ echo' ln -sfn / mnt / sda1 / data / data' >> /var/lib/boot2docker/bootlocal.sh
但是,如果我执行这些命令,并尝试启动我的docker项目,我会收到以下错误:
错误:无法启动容器182a38022fbdf65f7a64f1ca5475a3414084d11c91f1cb48bffc6f76491baf4a:mkdir / data:file exists
我在这一点上非常困难,你们有没有想法我能做些什么才能让它运转起来?
答案 0 :(得分:0)
所以最后通过在本地机器上创建目录来解决这个问题。在将行添加到bootlocal.sh文件时,我使用以下代码执行了该操作:
$ mkdir / mnt / sda1 / data