gpt4 book ai didi

docker - 从主机非root用户访问容器文件系统

转载 作者:行者123 更新时间:2023-12-02 19:06:51 24 4
gpt4 key购买 nike

如何从主机访问容器上的文件夹。

  • 我启动了一个容器,并且说我想在主机上查看该容器的/ home的内容。
  • 无需root即可进入docker overlay文件系统以查看其中的内容。但是我当然在docker小组中,可以要求docker采取必要的措施。
  • 如果我希望将容器的/ home挂载到主机上的/ test,该怎么办?
  • 我不想将主机路径安装到容器中并从那里复制,因为我不想让容器写入主机,但是主机将自己复制内容。

  • 我怎样才能做到这一点?

    最佳答案

    我将回答两个问题:

    2)要查看容器内目录的内容,请使用docker exec命令。

    这是如何的示例:

    # docker run -it --rm --name test_con ubuntu:16.04 /bin/bash

    然后,您可以打开一个新的终端 session 并运行命令。
    # docker exec test_con  ls /home

    test_con替换为容器的名称或ID,并将 ls /home替换为要在容器上执行而不附加到其控制台的任何命令。

    3)您可以使用 docker cp命令在容器和本地文件系统之间复制文件/文件夹。以上述容器为例,您将运行以下命令:
    # docker cp test_con:/home /test

    其中 /test是主机系统上的目录。如果不存在,它将自动创建。

    您的问题2和4似乎与其他两个重复。

    关于docker - 从主机非root用户访问容器文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49563913/

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