如何在Docker容器內外互相拷貝數據?
從容器內拷貝文件到主機上
從主機上拷貝文件到容器內
1.用-v掛載主機數據卷到容器內
docker run -v /path/to/hostdir:/mnt $container
在容器內拷貝
cp /mnt/sourcefile /path/to/destfile
2.直接在主機上拷貝到容器物理存儲系統
A. 獲取容器名稱或者id :
$ docker ps
B. 獲取整個容器的id
$ docker inspect -f '{{.Id}}' 步驟A獲取的名稱或者id
C. 在主機上拷貝文件:
或者
例子:
$ 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
3.用輸入輸出符
或者
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選