docker cp

今天在宿主機與docker container之間cp文件,記錄一下:linux

[root@localhost ~]# docker version
Client:
 Version:         1.9.1
 API version:     1.21
 Package version: docker-1.9.1-25.el7.centos.x86_64
 Go version:      go1.4.2
 Git commit:      78ee77d/1.9.1
 Built:           
 OS/Arch:         linux/amd64
[root@localhost ~]# docker cp --help

Usage:	docke cp [OPTIONS] CONTAINER:PATH LOCALPATH|-
	docker cp [OPTIONS] LOCALPATH|- CONTAINER:PATH
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
f1b14e9dafda        d14b15495be1        "/bin/registry /etc/d"   26 hours ago        Up 3 hours          0.0.0.0:5000->5000/tcp   registry2

從container cp 到宿主機nginx

docker cp f1b14e9da:/ilovedocker.txt  /root/hahasuccess.txt

從宿主機cp到containerdocker

docker cp hahasuccess.txt  f1b14e9da:/ilovedocker02.txt

PS:不須要inspect獲取ID全長centos

最初嘗試 cp file /var/lib/docker/aufs/mnt/容器id/path1 失敗,發現文件存在了本地目錄tcp

若是不是要將文件存到鏡像提交,共享目錄更方便:ui

docker run -d -v /root/nginx/conf.d:/etc/nginx/conf.d -P --privileged --name nginxplus1 imageID
相關文章
相關標籤/搜索