运行 Docker 容器复制所有文件夹,但排除少数文件夹

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

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

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

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

docker containers copy backup
1个回答
0
投票

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

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

总体来说:

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