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

首頁 > 網站 > 建站經驗 > 正文

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

2019-11-02 16:47:31
字體:
來源:轉載
供稿:網友

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

[root@oegw1 soft]# docker psCONTAINER ID    IMAGE        COMMAND        CREATED       STATUS       PORTS        NAMES8d418a7b6021    postgres      "/docker-entrypoint.  7 hours ago     Up 7 hours               test1  [root@oegw1 soft]# docker exec -t -i 8d418a7b6021 /bin/bashroot@oegw1:/var/lib/postgresql# pwd/var/lib/postgresqlroot@oegw1:/var/lib/postgresql# lsdataroot@oegw1:/var/lib/postgresql# exitexit[root@oegw1 soft]# docker cp 8d418a7b6021:/var/lib/postgresql/data /opt/soft/

完成拷貝

docker run -v /opt/soft:/mnt 8d418a7b6021

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

1.用-v掛載主機數據卷到容器內

通過-v參數,冒號前為宿主機目錄,必須為絕對路徑,冒號后為鏡像內掛載的路徑。

[root@oegw1 soft]# docker run -it -v /opt/soft:/mnt postgres /bin/bash

這種方式的缺點是只能在容器剛剛啟動的情況下進行掛載

2.直接在主機上拷貝到容器物理存儲系統

[root@oegw1 soft]# docker psCONTAINER ID    IMAGE        COMMAND        CREATED       STATUS       PORTS        NAMES8d418a7b6021    postgres      "/docker-entrypoint.  8 hours ago     Up 8 hours               test1        [root@oegw1 soft]# docker inspect -f  '{{.Id}}' 8d418a7b60218d418a7b60216ed677ada5ca5fe1e82a953af6702837e8e05c95b16d23241d47

在docker中,其實是映射到/var/lib/docker/devicemapper/mnt/8d418a7b60216ed677ada5ca5fe1e82a953af6702837e8e05c95b16d23241d47/這個文件夾中的這個文件下面就是docker中的根目錄里面的內容,然后我們就可以按照我們想要的內容隨便進行拷貝了

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滨海县| 石林| 屯昌县| 凯里市| 辉南县| 铜梁县| 即墨市| 阳高县| 丰台区| 贺州市| 开远市| 错那县| 炉霍县| 师宗县| 岐山县| 云浮市| 宁都县| 收藏| 封开县| 肇东市| 福贡县| 贺州市| 台南市| 临安市| 华亭县| 宁安市| 宁陕县| 富源县| 清涧县| 宜君县| 忻城县| 赣州市| 马公市| 安顺市| 宁化县| 房山区| 曲阳县| 汾阳市| 汉川市| 遂宁市| 丰都县|