gpt4 book ai didi

docker - 如何使用 docker cp 从主机 rsync 到 docker 容器

转载 作者:行者123 更新时间:2023-12-03 01:27:07 26 4
gpt4 key购买 nike

我正在尝试运行以下命令:

  1. 在后台启动容器

docker run -dit -p 8090:80 --name container repository:dockerfile bash

  • 我想排除子目录 /data来自/test
  • docker cp /Users/$USER/test container:/test

  • 我想为此使用 rsync docker exec rsync -avP --exclude /Users/$USER/test/data /Users/$USER/test/ container:/test/
  • 我收到以下错误:

    rsync: Failed to exec ssh: No such file or directory (2)
    rsync error: error in IPC code (code 14) at pipe.c(85) [sender=3.1.0]
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: error in rsync protocol data stream (code 12) at io.c(226)
    [sender=3.1.0]

    如何从主机到容器进行 rsync?

    最佳答案

    首先将主机目录映射到容器中:

    docker run -v /Users/$USER/test:/temp-test -dit -p 8090:80 --name container repository:dockerfile bash

    然后按如下方式使用 rsync:

    docker exec container rsync -avP --exclude /temp-test/data /temp-test/ /test/

    关于docker - 如何使用 docker cp 从主机 rsync 到 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723891/

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