0
点赞
收藏
分享

微信扫一扫

container和主机(host)之间的文件拷贝





[b]1. 从 container 到 主机(host)[/b]
使用 docker cp 命令

docker cp <containerId>:/file/path/within/container /host/path/target


比如安装mysql之后,复制的到my.cnf


docker cp 088ea61c775a:/etc/my.cnf /home/pandy/docker/mysql/




[b]2. 从 主机(host) 到 container[/b]


Get container name or short container id :


docker ps


Get full container id


docker inspect -f '{{.Id}}' SHORT_CONTAINER_ID-or-CONTAINER_NAME



copy file :


sudo cp path-file-host /var/lib/docker/aufs/mnt/FULL_CONTAINER_ID/PATH-NEW-FILE



EXAMPLE :



$docker ps



CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES



d8e703d7e303 solidleon/ssh:latest /usr/sbin/sshd -D cranky_pare



$docker inspect -f '{{.Id}}' cranky_pare



or



$docker inspect -f '{{.Id}}' d8e703d7e303



d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5



$sudo cp file.txt /var/lib/docker/aufs/mnt/d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5/root/file.txt


举报

相关推荐

0 条评论