【问题标题】:Directory created inside docker container not reflecting on host machine在 docker 容器内创建的目录未反映在主机上
【发布时间】:2018-07-05 13:06:57
【问题描述】:

我是 docker 的初学者。我正在尝试创建 docker 容器,并且有一个名为“data”的文件夹。当容器启动时,预计会在数据内创建名为“logs”和“hive”的文件夹。这些文件夹应该反映在我在 docker-compose.yml 文件中指定的主机目录上。

当我去 docker 容器时,文件系统是这样的

/usr/src/app # ls ./data
hive  logs
/usr/src/app #

以下是我对卷的 docker-compose 配置

`volumes:
    - ./data/:/app/usr/data/`

在我的主机上只创建“数据”文件夹。但未创建配置单元和日志。

【问题讨论】:

  • 您使用的是哪个操作系统(linux/windows/macos)?
  • 我使用的是 ubuntu 16.04

标签: node.js typescript docker docker-compose


【解决方案1】:

您在撰写文件时犯了一个小错误,错误地映射了位置,您可以通过以下方式修复它:

volumes:
    - ./data/:/usr/src/app/data/

现在您在主机上的 data 文件夹指向容器内的 /usr/src/app/data

【讨论】:

  • 谢谢@trust512
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-23
  • 1970-01-01
  • 2020-05-27
  • 2015-07-26
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
相关资源
最近更新 更多