为了账号安全,请及时绑定邮箱和手机立即绑定

将文件从主机复制到Docker容器

将文件从主机复制到Docker容器

catspeake 2019-07-16 10:53:28
将文件从主机复制到Docker容器我正在尝试为我们使用的Docker容器构建一个备份和还原解决方案。我有我创造的码头基地形象,ubuntu:base,并且不希望每次都要用Docker文件重新构建它来将文件添加到其中。我希望创建一个从主机运行的脚本,并使用ubuntu:baseDocker图像,然后将文件复制到该容器中。如何将文件从主机复制到容器?
查看完整描述

3 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

这个cp命令可用于复制文件。一个特定的文件可以复制如下:

docker cp foo.txt mycontainer:/foo.txt
docker cp mycontainer:/foo.txt foo.txt

为了强调,mycontainer集装箱身份证,影象身份证。

文件夹包含的多个文件src可以复制到target文件夹使用:

docker cp src/. mycontainer:/target
docker cp mycontainer:/src/. target

参考资料:码头CLI文件cp

在1.8之前的Docker版本中,只能将文件从容器复制到主机。不是从主机到容器。


查看完整回答
反对 回复 2019-07-16
?
FFIVE

TA贡献1797条经验 获得超6个赞

最干净的方法是在启动容器时将主机目录挂载到容器上:

{host} docker run -v /path/to/hostdir:/mnt --name my_container my_image
{host} docker exec -it my_container bash
{container} cp /mnt/sourcefile /path/to/destfile


查看完整回答
反对 回复 2019-07-16
  • 3 回答
  • 0 关注
  • 1888 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信