从正在运行的 Docker 容器中复制文件和文件夹,并排除少数文件夹到主机

问题描述 投票:0回答:1

我可以使用命令将 docker 容器中名称为

/var/www
的所有文件和文件夹从
container_name
复制到主机文件夹
/var/mybackup
docker cp container_name:/var/www /var/mybackup

但是问题是我需要创建排除几个我不想复制的文件夹,例如“重”文件夹或敏感信息

docker containers copy backup
1个回答
-1
投票

我认为最好先准备好数据,然后将其复制到容器中。

  • 在单独的文件夹中准备需要复制的数据
  • 然后使用单个
    docker cp
    命令将此单独的文件夹复制到容器中。

总体来说:

  • 如果你想提供静态网页,我最好构建你自己的 Docker 镜像(使用
    Dockerfile
    )。通过这种方式,您可以自动化该过程并将图像存储在容器注册表中。将您的网页升级到新版本仅意味着将图像替换为新版本。
  • 如果您希望网页内容不在图像中,您可以将
    /var/www
    设为共享主机目录,这样您就不需要将数据复制到容器中,而只需在主机上更新即可。
© www.soinside.com 2019 - 2024. All rights reserved.