docker二:容器內外文件拷貝

一 宿主機拷貝到鏡像web

第一種辦法 直接拷貝docker

docker cp /宿主機路徑/ <container id>:/鏡像路徑:例centos

docker cp /Users/Documents/work/web-version/ 698a52251720:/home/work/downloadbash

第二種辦法it

將宿主機的目錄直接掛載到鏡像裏io

1,docker run -i -t fca4c61d0fa7 sh登陸到上次保存的docker鏡像。登錄

2,建立文件夾/home/work/download  mkdir 命令亂碼

3,建立好了空目錄以後,採用第一節的保存命令 docker commit 來保存對鏡像的操做。權限

4,退出鏡像,採用im

這樣的命令 :docker run -it -v /宿主機要掛載到鏡像的目錄 :/鏡像目錄 centos /bin/bash

-v參數,冒號前爲宿主機目錄,絕對路徑,冒號後,爲鏡像內掛載的目鏡,這樣就支持共享了

執行後登陸成功,切到/home/work/download目錄下

發現宿主機的目錄已經共享到鏡像了,亂碼是由於宿主機的文件包含中文。

再來看一下他們的權限

讀寫權限都有。

二 將鏡像裏的文件拷貝到宿主機

docker cp <containerId>:/鏡像文件地址 /宿主機路徑

那麼互相之間的拷貝就完成了。

相關文章
相關標籤/搜索