国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - docker基礎(chǔ)知識(shí)之掛載本地目錄的方法

docker基礎(chǔ)知識(shí)之掛載本地目錄的方法

2021-01-21 17:40huludan 服務(wù)器知識(shí)

本篇文章主要介紹了docker基礎(chǔ)知識(shí)之掛載本地目錄的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

docker可以支持把一個(gè)宿主機(jī)上的目錄掛載到鏡像里。

 

復(fù)制代碼 代碼如下:

docker run -it -v /home/dock/downloads:/usr/downloads ubuntu64 /bin/bash

 

 

通過(guò)-v參數(shù),冒號(hào)前為宿主機(jī)目錄,必須為絕對(duì)路徑,冒號(hào)后為鏡像內(nèi)掛載的路徑。

docker基礎(chǔ)知識(shí)之掛載本地目錄的方法

現(xiàn)在鏡像內(nèi)就可以共享宿主機(jī)里的文件了。

默認(rèn)掛載的路徑權(quán)限為讀寫。如果指定為只讀可以用:ro

 

復(fù)制代碼 代碼如下:

docker run -it -v /home/dock/downloads:/usr/downloads:ro ubuntu64 /bin/bash

 

docker還提供了一種高級(jí)的用法。叫數(shù)據(jù)卷。

數(shù)據(jù)卷:“其實(shí)就是一個(gè)正常的容器,專門用來(lái)提供數(shù)據(jù)卷供其它容器掛載的”。感覺(jué)像是由一個(gè)容器定義的一個(gè)數(shù)據(jù)掛載信息。其他的容器啟動(dòng)可以直接掛載數(shù)據(jù)卷容器中定義的掛載信息。
看示例:

 

復(fù)制代碼 代碼如下:

docker run -v /home/dock/downloads:/usr/downloads  --name datavol ubuntu64 /bin/bash

 

 

創(chuàng)建一個(gè)普通的容器。用--name給他指定了一個(gè)名(不指定的話會(huì)生成一個(gè)隨機(jī)的名子)。

再創(chuàng)建一個(gè)新的容器,來(lái)使用這個(gè)數(shù)據(jù)卷。

?
1
docker run -it --volumes-from datavol ubuntu64 /bin/bash

--volumes-from用來(lái)指定要從哪個(gè)數(shù)據(jù)卷來(lái)掛載數(shù)據(jù)。

docker基礎(chǔ)知識(shí)之掛載本地目錄的方法

如何在docker容器內(nèi)外互相拷貝數(shù)據(jù)?

從容器內(nèi)拷貝文件到主機(jī)上

 

復(fù)制代碼 代碼如下:

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

 

 

從主機(jī)上拷貝文件到容器內(nèi)

1.用-v掛載主機(jī)數(shù)據(jù)卷到容器內(nèi)

?
1
docker run -v /path/to/hostdir:/mnt $container

在容器內(nèi)拷貝 

?
1
cp /mnt/sourcefile /path/to/destfile

2.直接在主機(jī)上拷貝到容器物理存儲(chǔ)系統(tǒng) 

a. 獲取容器名稱或者id :

?
1
$ docker ps

b. 獲取整個(gè)容器的id

?
1
$ docker inspect -f  '{{.id}}' 步驟a獲取的名稱或者id

c. 在主機(jī)上拷貝文件:

 

復(fù)制代碼 代碼如下:

$ sudo cp path-file-host /var/lib/docker/aufs/mnt/full_container_id/path-new-file  

 

 

或者 

 

復(fù)制代碼 代碼如下:

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

 

 

例子:

?
1
2
3
4
5
6
7
$ 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  

?
1
2
3
4
5
$ docker inspect -f  '{{.id}}' d8e703d7e303
 
d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
 
$ sudo cp file.txt /var/lib/docker/aufs/mnt/**d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5

3.用輸入輸出符

 

復(fù)制代碼 代碼如下:

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

 

 

或者

 

復(fù)制代碼 代碼如下:

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

 

 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/huludan/article/details/52641090

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色婷婷综合久久 | 黄色一级网站 | 国产成人综合av | 欧美日韩一区二区三区在线观看 | 麻豆激情 | 亚洲成人一区二区三区在线观看 | 久久黄色 | 亚洲精品欧美 | 日本久久综合 | 欧美精品99 | 国产99久久 | 欧美国产综合 | 日本一区二区三区视频免费看 | 日韩精品一区二区三区在线播放 | 深夜视频在线观看 | sese综合 | 久久涩 | 成人夜晚看av | 亚洲自拍偷拍精品视频 | а天堂中文最新一区二区三区 | 色黄视频 | 亚洲成人激情在线 | 久久久久国产精品免费免费搜索 | 操操操干干干 | 日韩精品在线观看一区 | 久久99精品国产99久久6尤 | 亚洲午夜在线 | 中国久久久 | 一区二区三区在线 | 国产精品免费久久久久影视 | 欧美影院| 中文字幕在线不卡 | 91久久精品一区二区二区 | 日韩av一区二区在线观看 | 国产欧美日韩精品一区 | 国产传媒视频 | 久久com | 日韩精品在线观看视频 | 国产精品久久久久久亚洲调教 | 91在线公开视频 | 欧美第8页 |