【问题标题】:How to find a particular folder in volume mounted using Docker?如何在使用 Docker 挂载的卷中查找特定文件夹?
【发布时间】:2021-01-01 09:20:14
【问题描述】:

我正在使用 Neo4j 使用 Docker 映像在 Windows 10 上建立数据库。

命令:

docker run --publish=7474:7474 --publish=7687:7687 --volume=$HOME/neo4j/data:/data neo4j

现在我想删除名为“default.graphdb”的文件夹中的一些文件。

我可以使用命令进入 Docker 容器

docker exec -it <docker-container-id> /bin/bash

请告诉我在哪里可以找到该文件夹​​,以及如何删除几个文件或整个文件夹。

【问题讨论】:

    标签: docker neo4j docker-volume


    【解决方案1】:

    您正在将本地目录 $HOME/neo4j/data 挂载到容器中的 /data 目录。 因此,容器中目录的内容将与您的本地目录同步。

    实际上不需要进入容器来查看内容,因为如果您在本地删除某些内容,它也会反映在容器中。

    但要完全回复,在容器中,它正是您在定义卷时映射的位置,/data

    $ docker exec -it neo4j_1 sh
    # ls
    LICENSE.txt  LICENSES.txt  NOTICE.txt  README.txt  UPGRADE.txt  bin  certificates  conf  data  import  lib  logs  metrics  plugins  run
    # cd /data
    # ls
    databases  dbms  transactions
    #
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-13
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      相关资源
      最近更新 更多