gpt4 book ai didi

docker - 将目录绑定(bind)到 docker 容器

转载 作者:IT老高 更新时间:2023-10-28 12:44:48 31 4
gpt4 key购买 nike

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

最佳答案

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

docker run -v /host/project_folder:/container/project -t avian/project_image bash

解释

  • -v - --volume=[] 绑定(bind)挂载卷
  • /host/project_folder - 主机服务器的文件夹
  • /container/project - 容器的文件夹

更新:

最新的 docker 版本 (v1.9.1) 支持新命令 volume。所以你应该更容易在 docker 中管理卷。

# For example, I need attach a volume to mysql container.
docker volume create --name mysql-data
docker run --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

这样,您可以随时删除容器 mysql,而不会丢失数据库数据。

关于docker - 将目录绑定(bind)到 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30183978/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com