将目录绑定到docker容器

我正在构建一个测试项目,该项目需要项目目录之外的模块。项目文件夹在docker中,我想将该模块目录绑定到我的项目的docker容器。甚至有可能做到吗?还是我问错了问题?顺便说一下,我对docker还是新手,所以我只是在尝试一下

我的理解是,您需要将主机文件夹装载到容器中。所以试试这个:

docker run-v/host/project\u文件夹:/container/project-t avian/project\u image bash

解释

  • -v—volume=[]绑定装载卷
  • /host/project\u文件夹-主机服务器的文件夹
  • /container/project-容器文件夹

更新:

最新的docker版本(v1.9.1)支持一个新命令volume。因此,在docker中管理卷应该更容易

例如,我需要将一个卷附加到mysql容器。
docker卷创建–名称mysql数据
docker run——name mysql-v mysql data:/var/lib/mysql-e mysql\u ROOT\u PASSWORD=my secret pw-d mysql

有了它,您可以随时删除containermysql,而不会丢失数据库数据

发表评论