国产探花免费观看_亚洲丰满少妇自慰呻吟_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中的根目錄里面的內容,然后我們就可以按照我們想要的內容隨便進行拷貝了

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马鞍山市| 绩溪县| 辉南县| 洞头县| 东城区| 土默特右旗| 墨江| 阳新县| 大庆市| 昭平县| 台中县| 内丘县| 进贤县| 波密县| 宕昌县| 景东| 大竹县| 攀枝花市| 清苑县| 浦北县| 郓城县| 沁水县| 宾阳县| 科技| 柘城县| 定兴县| 榆树市| 津市市| 华坪县| 大埔区| 阿克| 巴中市| 同江市| 乌拉特前旗| 泗水县| 武川县| 简阳市| 云龙县| 清徐县| 宜昌市| 民乐县|