Python 在docker项目中保存更改

Python 在docker项目中保存更改,python,docker,docker-compose,Python,Docker,Docker Compose,我刚刚和docker一起启动了一个django项目,我使用了《django的两个勺子》一书中讨论的方法 我正试图在OSX中进行设置,但我在文档中遇到了一些问题: 保存更改 如果您使用的是OS X或Windows,则需要创建 /运行docker deamon的虚拟机内的数据分区 以便使所有更改持久化。如果你不这样做,你的数据 每次重新启动时,目录将被清除。创建一个持久的 文件夹,通过运行以下命令登录到虚拟机: $docker机器ssh dev1 $sudo su $echo'ln-sfn/mnt/

我刚刚和docker一起启动了一个django项目,我使用了《django的两个勺子》一书中讨论的方法

我正试图在OSX中进行设置,但我在文档中遇到了一些问题:

保存更改

如果您使用的是OS X或Windows,则需要创建 /运行docker deamon的虚拟机内的数据分区 以便使所有更改持久化。如果你不这样做,你的数据 每次重新启动时,目录将被清除。创建一个持久的 文件夹,通过运行以下命令登录到虚拟机:

$docker机器ssh dev1

$sudo su

$echo'ln-sfn/mnt/sda1/data/data'>> /var/lib/boot2docker/bootlocal.sh

但是,如果执行这些命令并尝试启动docker项目,则会出现以下错误:

错误:无法启动容器182A38022FBDF65F7A64F1CA5475A3414084D11C91F1CB48BFFC6F764911BAF4A:mkdir/数据:文件存在


我在这一点上被卡住了,你们知道我能做些什么来启动并运行它吗?

因此,最终通过在本地机器中创建目录来解决这个问题。在将该行添加到bootlocal.sh文件时,我使用了以下代码:

$mkdir/mnt/sda1/data


因此,最终通过在本地机器中创建目录解决了这一问题。在将该行添加到bootlocal.sh文件时,我使用了以下代码:

$mkdir/mnt/sda1/data