国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

詳解在Docker容器內外互相拷貝數據的方法

2024-09-01 13:50:58
字體:
來源:轉載
供稿:網友

如何在Docker容器內外互相拷貝數據? 

從容器內拷貝文件到主機上

 

復制代碼 代碼如下:

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

 

從主機上拷貝文件到容器內

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. 在主機上拷貝文件:

 

復制代碼 代碼如下:

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

 

或者 

 

復制代碼 代碼如下:

$ sudo cp path-file-host /var/lib/docker/devicemapper/mnt/123abc<<id>>/rootfs/root

 

例子:

$ 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.用輸入輸出符

 

復制代碼 代碼如下:

docker run -i ubuntu /bin/bash -c 'cat > /path/to/container/file' < /path/to/host/file/

 

或者

 

復制代碼 代碼如下:

docker exec -it <container_id> bash -c 'cat > /path/to/container/file' < /path/to/host/file/

 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆中县| 嘉善县| 新津县| 通城县| 深泽县| 马公市| 鄂州市| 揭东县| 瓮安县| 东城区| 湖南省| 商水县| 定远县| 辽阳市| 始兴县| 鄄城县| 西华县| 封丘县| 通道| 秦安县| 新和县| 泸水县| 讷河市| 库尔勒市| 同仁县| 大连市| 峡江县| 邵阳市| 逊克县| 海宁市| 弥勒县| 泰和县| 荥经县| 黎平县| 伊通| 泌阳县| 江城| 阿瓦提县| 新化县| 赤城县| 土默特左旗|