国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建

這篇具有很好參考價(jià)值的文章主要介紹了Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、數(shù)據(jù)管理

1.數(shù)據(jù)卷

2.?數(shù)據(jù)卷容器

二、容器互聯(lián)(使用centos鏡像)

三、Docker 鏡像的創(chuàng)建

1.基于現(xiàn)有鏡像創(chuàng)建

1.1首先啟動(dòng)一個(gè)鏡像,在容器里修改

1.2將修改后的容器提交為新的鏡像,需使用該容器的id號(hào)創(chuàng)建新鏡像

2.基于本地模板創(chuàng)建

2.1下載模板文件生成鏡像?

2.2將本地容器導(dǎo)出為模板文件,導(dǎo)入生成鏡像

3.基于 Dockerfile 創(chuàng)建

3.1聯(lián)合文件系統(tǒng)(UnionFS)

3.2鏡像加載原理

3.3為什么Docker里的centos的大小才200M?

3.4Dockerfile

3.4.1Docker鏡像結(jié)構(gòu)的分層

3.4.2Dockerfile 操作常用的指令

1.FROM 鏡像

2.?MAINTAINER 名字

3.RUN 命令

4.ENTRYPOINT ["要運(yùn)行的程序", "參數(shù) 1", "參數(shù) 2"]

5.?CMD ["要運(yùn)行的程序", "參數(shù)1", "參數(shù)2"]

6.EXPOSE 端口號(hào)

7.ENV 環(huán)境變量 變量值

8.ADD 源文件/目錄 目標(biāo)文件/目錄

9.COPY 源文件/目錄 目標(biāo)文件/目錄

10.?VOLUME [“目錄”]

11.USER 用戶名/UID

12.WORKDIR 路徑

13.ONBUILD 命令

14.AGR

15.HEALTHCHECK

3.5Dockerfile 案例?

3.5.1建立工作目錄

?3.5.2生成鏡像

3.5.3準(zhǔn)備網(wǎng)站頁面?

3.5.4新鏡像運(yùn)行容器

一、數(shù)據(jù)管理

管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。

1.數(shù)據(jù)卷

數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會(huì)影響鏡像,從而實(shí)現(xiàn)數(shù)據(jù)在宿主機(jī)與容器之間的遷移。數(shù)據(jù)卷的使用類似于 Linux 下對(duì)目錄進(jìn)行的 mount 操作。

docker pull centos:7

#宿主機(jī)目錄/var/www 掛載到容器中的/data1。
注意:宿主機(jī)本地目錄的路徑必須是使用絕對(duì)路徑。如果路徑不存在,Docker會(huì)自動(dòng)創(chuàng)建相應(yīng)的路徑。
docker run -v /var/www:/data1 --name c1 -it centos:7 /bin/bash			#-v 選項(xiàng)可以在容器內(nèi)創(chuàng)建數(shù)據(jù)卷
ls
echo "HELLO" > /data1/abc.txt
exit

#返回宿主機(jī)進(jìn)行查看
cat  /var/www/abc.txt

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

#在宿主機(jī)寫入數(shù)據(jù)
echo "world" > 123.txt
#進(jìn)入容器查看掛載目錄
docker exec -it c1 bash
cd /data1/
cat 123.txt

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

#宿主機(jī)共享目錄可被多個(gè)容器掛載
docker run -it -v /var/www:/data2 --name c2 nginx:latest bash
cd /data2 
cat 123.txt
cat abc.txt

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

docker run -it -v /var/www:/data2:ro --name c3 nginx:latest bash
cd /data2
echo 123 > qwe.txt
bash: qwe.txt: Read-only file system

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

2.?數(shù)據(jù)卷容器

如果需要在容器之間共享一些數(shù)據(jù),最簡單的方法就是使用數(shù)據(jù)卷容器。數(shù)據(jù)卷容器是一個(gè)普通的容器,專門提供數(shù)據(jù)卷給其他容器掛載使用。

#創(chuàng)建一個(gè)容器作為數(shù)據(jù)卷容器
docker run --name c1 -v /data1 -v /data2 -it centos:7 /bin/bash
echo "this is web2" > /data1/abc.txt
echo "THIS IS WEB2" > /data2/ABC.txt

#使用 --volumes-from 來掛載 c1 容器中的數(shù)據(jù)卷到新的容器
docker run -it --volumes-from c1 --name c2 centos:7 /bin/bash
cat /data1/abc.txt
cat /data2/ABC.txt

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

二、容器互聯(lián)(使用centos鏡像)

容器互聯(lián)是通過容器的名稱在容器間建立一條專門的網(wǎng)絡(luò)通信隧道。簡單點(diǎn)說,就是會(huì)在源容器和接收容器之間建立一條隧道,接收容器可以看到源容器指定的信息。

#創(chuàng)建并運(yùn)行源容器取名web1
docker run -itd -P --name web1 centos:7 /bin/bash	
	
#創(chuàng)建并運(yùn)行接收容器取名web2,使用--link選項(xiàng)指定連接容器以實(shí)現(xiàn)容器互聯(lián)
docker run -itd -P --name web2 --link web1:web1 centos:7 /bin/bash			#--link 容器名:連接的別名

#進(jìn)web2 容器, ping web1
docker exec -it web2 bash
ping web1

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

三、Docker 鏡像的創(chuàng)建

創(chuàng)建鏡像有三種方法,分別為基于已有鏡像創(chuàng)建、基于本地模板創(chuàng)建以及基于Dockerfile創(chuàng)建。

1.基于現(xiàn)有鏡像創(chuàng)建

1.1首先啟動(dòng)一個(gè)鏡像,在容器里修改

docker create -it centos:7 /bin/bash
docker ps -a
#進(jìn)入容器,安裝apache服務(wù)
yum -y install httpd
#容器中沒有root權(quán)限,無法使用systemctl管理服務(wù)
apachectl -D FOREGROUND   #使用apache前臺(tái)啟動(dòng)命令啟動(dòng)服務(wù)
或
apachectl  #直接啟動(dòng)

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

1.2將修改后的容器提交為新的鏡像,需使用該容器的id號(hào)創(chuàng)建新鏡像

docker commit -m "new" -a "centos-apache" 891853a88a38 centos7:httpd
#常用選項(xiàng):
-m 說明信息;
-a 作者信息;
-p 生成過程中停止容器的運(yùn)行。

docker images

docker run -itd --name c2 centos7:httpd apachectl -D FOREGROUND
rpm -qa httpd

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

2.基于本地模板創(chuàng)建

通過導(dǎo)入操作系統(tǒng)模板文件可以生成鏡像,模板可以從 OPENVZ 開源項(xiàng)目下載,下載地址為http://openvz.org/Download/template/precreated?

2.1下載模板文件生成鏡像?

wget http://download.openvz.org/template/precreated/debian-7.0-x86-minimal.tar.gz

#導(dǎo)入為鏡像
cat debian-7.0-x86-minimal.tar.gz | docker import - debian:test

2.2將本地容器導(dǎo)出為模板文件,導(dǎo)入生成鏡像

docker export -o apache.tar 891853a88a38

docker import apache.tar -- apache:centos

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

3.基于 Dockerfile 創(chuàng)建

3.1聯(lián)合文件系統(tǒng)(UnionFS)

  • UnionFS(聯(lián)合文件系統(tǒng)):Union文件系統(tǒng)(UnionFS)是一種分層、輕量級(jí)并且高性能的文件系統(tǒng),它支持對(duì)文件系統(tǒng)的修改作為一次提交來一層層的疊加,同時(shí)可以將不同目錄掛載到同一個(gè)虛擬文件系統(tǒng)下。AUFS、OverlayFS 及 Devicemapper 都是一種 UnionFS。
  • Union文件系統(tǒng)是Docker鏡像的基礎(chǔ)。鏡像可以通過分層來進(jìn)行繼承,基于基礎(chǔ)鏡像(沒有父鏡像),可以制作各種具體的應(yīng)用鏡像。
  • 特性:一次同時(shí)加載多個(gè)文件系統(tǒng),但從外面看起來,只能看到一個(gè)文件系統(tǒng),聯(lián)合加載會(huì)把各層文件系統(tǒng)疊加起來,這樣最終的文件系統(tǒng)會(huì)包含所有底層的文件和目錄。
  • 我們下載的時(shí)候看到的一層層的就是聯(lián)合文件系統(tǒng)。

3.2鏡像加載原理

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

Docker的鏡像實(shí)際上由一層一層的文件系統(tǒng)組成,這種層級(jí)的文件系統(tǒng)就是UnionFS。

bootfs主要包含bootloader和kernel,bootloader主要是引導(dǎo)加載kernel,Linux剛啟動(dòng)時(shí)會(huì)加載bootfs文件系統(tǒng)。

在Docker鏡像的最底層是bootfs,這一層與我們典型的Linux/Unix系統(tǒng)是一樣的,包含boot加載器和內(nèi)核。當(dāng)boot加載完成之后整個(gè)內(nèi)核就都在內(nèi)存中了,此時(shí)內(nèi)存的使用權(quán)已由bootfs轉(zhuǎn)交給內(nèi)核,此時(shí)系統(tǒng)也會(huì)卸載bootfs。

rootfs,在bootfs之上。包含的就是典型Linux系統(tǒng)中的/dev,/proc,/bin,/etc等標(biāo)準(zhǔn)目錄和文件。rootfs就是各種不同的操作系統(tǒng)發(fā)行版,比如Ubuntu,Centos等等。

我們可以理解成一開始內(nèi)核里什么都沒有,操作一個(gè)命令下載debian,這時(shí)就會(huì)在內(nèi)核上面加了一層基礎(chǔ)鏡像;再安裝一個(gè)emacs,會(huì)在基礎(chǔ)鏡像上疊加一層image;接著再安裝一個(gè)apache,又會(huì)在images上面再疊加一層image。最后它們看起來就像一個(gè)文件系統(tǒng)即容器的rootfs。在Docker的體系里把這些rootfs叫做Docker的鏡像。但是,此時(shí)的每一層rootfs都是read-only的,我們此時(shí)還不能對(duì)其進(jìn)行操作。當(dāng)我們創(chuàng)建一個(gè)容器,也就是將Docker鏡像進(jìn)行實(shí)例化,系統(tǒng)會(huì)在一層或是多層read-only的rootfs之上分配一層空的read-write的rootfs。

3.3為什么Docker里的centos的大小才200M?

因?yàn)閷?duì)于精簡的OS,rootfs可以很小,只需要包含最基本的命令、工具和程序庫就可以了,因?yàn)榈讓又苯佑盟拗鳈C(jī)的kernel,自己只需要提供rootfs就可以了。由此可見對(duì)于不同的linux發(fā)行版,bootfs基本是一致的,rootfs會(huì)有差別,因此不同的發(fā)行版可以公用bootfs。

3.4Dockerfile

  • Docker鏡像是一個(gè)特殊的文件系統(tǒng),除了提供容器運(yùn)行時(shí)所需的程序、庫、資源、配置等文件外,還包含了一些為運(yùn)行時(shí)準(zhǔn)備的一些配置參數(shù)(如匿名卷、環(huán)境變量、用戶等)。鏡像不包含任何動(dòng)態(tài)數(shù)據(jù),其內(nèi)容在構(gòu)建之后也不會(huì)被改變。
  • 鏡像的定制實(shí)際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構(gòu)建、操作的命令都寫入一個(gè)腳本,用這個(gè)腳本來構(gòu)建、定制鏡像,那么鏡像構(gòu)建透明性的問題、體積的問題就都會(huì)解決。這個(gè)腳本就是 Dockerfile。
  • Dockerfile是一個(gè)文本文件,其內(nèi)包含了一條條的指令(Instruction),每一條指令構(gòu)建一層,因此每一條指令的內(nèi)容,就是描述該層應(yīng)當(dāng)如何構(gòu)建。有了Dockerfile,當(dāng)我們需要定制自己額外的需求時(shí),只需在Dockerfile上添加或者修改指令,重新生成 image 即可, 省去了敲命令的麻煩。
  • 除了手動(dòng)生成Docker鏡像之外,可以使用Dockerfile自動(dòng)生成鏡像。Dockerfile是由多條的指令組成的文件,其中每條指令對(duì)應(yīng) Linux 中的一條命令,Docker 程序?qū)⒆x取Dockerfile 中的指令生成指定鏡像。
  • Dockerfile結(jié)構(gòu)大致分為四個(gè)部分:基礎(chǔ)鏡像信息、維護(hù)者信息、鏡像操作指令和容器啟動(dòng)時(shí)執(zhí)行指令。Dockerfile每行支持一條指令,每條指令可攜帶多個(gè)參數(shù),支持使用以“#“號(hào)開頭的注釋。
3.4.1Docker鏡像結(jié)構(gòu)的分層

鏡像不是一個(gè)單一的文件,而是有多層構(gòu)成。容器其實(shí)是在鏡像的最上面加了一層讀寫層,在運(yùn)行容器里做的任何文件改動(dòng),都會(huì)寫到這個(gè)讀寫層。如果刪除了容器,也就刪除了其最上面的讀寫層,文件改動(dòng)也就丟失了。Docker使用存儲(chǔ)驅(qū)動(dòng)管理鏡像每層內(nèi)容及可讀寫層的容器層。

  1. Dockerfile 中的每個(gè)指令都會(huì)創(chuàng)建一個(gè)新的鏡像層;
  2. 鏡像層將被緩存和復(fù)用;
  3. 當(dāng)Dockerfile 的指令修改了,復(fù)制的文件變化了,或者構(gòu)建鏡像時(shí)指定的變量不同了,對(duì)應(yīng)的鏡像層緩存就會(huì)失效;
  4. 某一層的鏡像緩存失效,它之后的鏡像層緩存都會(huì)失效;
  5. 鏡像層是不可變的,如果在某一層中添加一個(gè)文件,然后在下一層中刪除它,則鏡像中依然會(huì)包含該文件,只是這個(gè)文件在 Docker 容器中不可見了。?
3.4.2Dockerfile 操作常用的指令

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

1.FROM 鏡像

指定新鏡像所基于的基礎(chǔ)鏡像,第一條指令必須為FROM 指令,每創(chuàng)建一個(gè)鏡像就需要一條 FROM 指令

2.?MAINTAINER 名字

說明新鏡像的維護(hù)人信息

3.RUN 命令

在所基于的鏡像上執(zhí)行命令,并提交到新的鏡像中

4.ENTRYPOINT ["要運(yùn)行的程序", "參數(shù) 1", "參數(shù) 2"]

設(shè)定容器啟動(dòng)時(shí)第一個(gè)運(yùn)行的命令及其參數(shù)。
可以通過使用命令docker run --entrypoint 來覆蓋鏡像中的ENTRYPOINT指令的內(nèi)容。

5.?CMD ["要運(yùn)行的程序", "參數(shù)1", "參數(shù)2"]

上面的是exec形式,shell形式:CMD 命令 參數(shù)1 參數(shù)2
啟動(dòng)容器時(shí)默認(rèn)執(zhí)行的命令或者腳本,Dockerfile只能有一條CMD命令。如果指定多條命令,只執(zhí)行最后一條命令。
如果在docker run時(shí)指定了命令或者鏡像中有ENTRYPOINT,那么CMD就會(huì)被覆蓋。
CMD 可以為 ENTRYPOINT 指令提供默認(rèn)參數(shù)。

6.EXPOSE 端口號(hào)

指定新鏡像加載到 Docker 時(shí)要開啟的端口

7.ENV 環(huán)境變量 變量值

設(shè)置一個(gè)環(huán)境變量的值,會(huì)被后面的 RUN 使用

  • linxu PATH=$PATH:/opt
  • ENV PATH $PATH:/opt
8.ADD 源文件/目錄 目標(biāo)文件/目錄

將源文件復(fù)制到鏡像中,源文件要與 Dockerfile 位于相同目錄中,或者是一個(gè) URL ?

有如下注意事項(xiàng):
1、如果源路徑是個(gè)文件,且目標(biāo)路徑是以 / 結(jié)尾, 則docker會(huì)把目標(biāo)路徑當(dāng)作一個(gè)目錄,會(huì)把源文件拷貝到該目錄下。
如果目標(biāo)路徑不存在,則會(huì)自動(dòng)創(chuàng)建目標(biāo)路徑。

2、如果源路徑是個(gè)文件,且目標(biāo)路徑是不以 / 結(jié)尾,則docker會(huì)把目標(biāo)路徑當(dāng)作一個(gè)文件。
如果目標(biāo)路徑不存在,會(huì)以目標(biāo)路徑為名創(chuàng)建一個(gè)文件,內(nèi)容同源文件;
如果目標(biāo)文件是個(gè)存在的文件,會(huì)用源文件覆蓋它,當(dāng)然只是內(nèi)容覆蓋,文件名還是目標(biāo)文件名。
如果目標(biāo)文件實(shí)際是個(gè)存在的目錄,則會(huì)源文件拷貝到該目錄下。 注意,這種情況下,最好顯示的以 / 結(jié)尾,以避免混淆。

3、如果源路徑是個(gè)目錄,且目標(biāo)路徑不存在,則docker會(huì)自動(dòng)以目標(biāo)路徑創(chuàng)建一個(gè)目錄,把源路徑目錄下的文件拷貝進(jìn)來。
如果目標(biāo)路徑是個(gè)已經(jīng)存在的目錄,則docker會(huì)把源路徑目錄下的文件拷貝到該目錄下。

4、如果源文件是個(gè)歸檔文件(壓縮文件),則docker會(huì)自動(dòng)幫解壓。?? ?
URL下載和解壓特性不能一起使用。任何壓縮文件通過URL拷貝,都不會(huì)自動(dòng)解壓。

9.COPY 源文件/目錄 目標(biāo)文件/目錄

只復(fù)制本地主機(jī)上的文件/目錄復(fù)制到目標(biāo)地點(diǎn),源文件/目錄要與Dockerfile 在相同的目錄中

10.?VOLUME [“目錄”]

在容器中創(chuàng)建一個(gè)掛載點(diǎn)

11.USER 用戶名/UID

指定運(yùn)行容器時(shí)的用戶

12.WORKDIR 路徑

為后續(xù)的 RUN、CMD、ENTRYPOINT 指定工作目錄

13.ONBUILD 命令

指定所生成的鏡像作為一個(gè)基礎(chǔ)鏡像時(shí)所要運(yùn)行的命令。
當(dāng)在一個(gè)Dockerfile文件中加上ONBUILD指令,該指令對(duì)利用該Dockerfile構(gòu)建鏡像(比如為A鏡像)不會(huì)產(chǎn)生實(shí)質(zhì)性影響。
但是當(dāng)編寫一個(gè)新的Dockerfile文件來基于A鏡像構(gòu)建一個(gè)鏡像(比如為B鏡像)時(shí),這時(shí)構(gòu)造A鏡像的Dockerfile文件中的ONBUILD指令就生效了,在構(gòu)建B鏡像的過程中,首先會(huì)執(zhí)行ONBUILD指令指定的指令,然后才會(huì)執(zhí)行其它指令。

注:請(qǐng)各位自己在生產(chǎn)中如果有的是別的dockerfile 請(qǐng)自習(xí)閱讀,否則后果自付

14.AGR

設(shè)置編譯鏡像時(shí)加入的參數(shù)

使用 ENV 指令定義的環(huán)境變量始終會(huì)覆蓋同名的 ARG 指令,無論前后順序如何

15.HEALTHCHECK

健康檢查

在編寫 Dockerfile 時(shí),有嚴(yán)格的格式需要遵循

  • 第一行必須使用 FROM 指令指明所基于的鏡像名稱;
  • 之后使用 MAINTAINER 指令說明維護(hù)該鏡像的用戶信息;
  • 然后是鏡像操作相關(guān)指令,如 RUN 指令。每運(yùn)行一條指令,都會(huì)給基礎(chǔ)鏡像添加新的一層。
  • 最后使用 CMD 指令指定啟動(dòng)容器時(shí)要運(yùn)行的命令操作。

3.5Dockerfile 案例?

3.5.1建立工作目錄
mkdir  /opt/apache
cd  /opt/apache

vim Dockerfile
#基于的基礎(chǔ)鏡像
FROM centos:7
#維護(hù)鏡像的用戶信息
MAINTAINER this is apache image 
#鏡像操作指令安裝apache軟件
RUN yum -y install httpd
#開啟 80 端口
EXPOSE 80
#復(fù)制配置文件到容器
COPY httpd.conf /etc/httpd/conf/httpd.conf

##啟動(dòng)apache服務(wù)
CMD ["/usr/sbin/apachectl",""-D", "FOREGROUND"]

##方法二:
#將執(zhí)行腳本復(fù)制到鏡像中
ADD run.sh /run.sh
RUN chmod 755 /run.sh
#啟動(dòng)容器時(shí)執(zhí)行腳本
CMD ["/run.sh"]


準(zhǔn)備執(zhí)行腳本
vim run.sh
#!/bin/bash
rm -rf /run/httpd/*							#清理httpd的緩存
/usr/sbin/apachectl -D FOREGROUND			#指定為前臺(tái)運(yùn)行
#因?yàn)镈ocker容器僅在它的1號(hào)進(jìn)程(PID為1)運(yùn)行時(shí),會(huì)保持運(yùn)行。如果1號(hào)進(jìn)程退出了,Docker容器也就退出了。

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

?3.5.2生成鏡像
docker build -t httpd:centos .   		#注意別忘了末尾有"."

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維

3.5.3準(zhǔn)備網(wǎng)站頁面?
mkdir /opt/apache/html
cd /opt/apache/html
echo "this is test web" > index.html
3.5.4新鏡像運(yùn)行容器
#將容器/var/www/html與宿主機(jī)/opt/apache/html目錄共享
docker run -d -P -v /opt/apache/html:/var/www/html httpd:centos

#驗(yàn)證
curl http://192.168.88.60:32769

Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建,docker,容器,運(yùn)維?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-602111.html

到了這里,關(guān)于Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker 數(shù)據(jù)管理[文件互訪] 端口映射[暴露端口提供服務(wù)] 容器互聯(lián)[指定容器名防止IP變動(dòng)]

    管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。 數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會(huì)影響鏡像,從而實(shí)現(xiàn)數(shù)據(jù)在宿主機(jī)與容

    2024年02月15日
    瀏覽(25)
  • Docker數(shù)據(jù)管理和鏡像創(chuàng)建

    Docker數(shù)據(jù)管理和鏡像創(chuàng)建

    管理Docker容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DATa Volumes Containers)。 數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會(huì)影響鏡像,從而實(shí)現(xiàn)數(shù)據(jù)在宿主機(jī)與容

    2024年02月15日
    瀏覽(20)
  • Docker網(wǎng)絡(luò)(網(wǎng)絡(luò)通信),資源控制(CPU優(yōu)化,內(nèi)存優(yōu)化,磁盤優(yōu)化),數(shù)據(jù)管理(數(shù)據(jù)卷,端口映射,容器互聯(lián))

    目錄 docker網(wǎng)絡(luò) 網(wǎng)絡(luò)實(shí)現(xiàn)原理 網(wǎng)絡(luò)實(shí)現(xiàn)實(shí)例 網(wǎng)絡(luò)模式 查看Docker中的網(wǎng)絡(luò)列表: 指定容器網(wǎng)絡(luò)模式 模式詳解 Host模式(主機(jī)模式): Container模式(容器模式): None模式(無網(wǎng)絡(luò)模式): Bridge模式(橋接模式): 自定義網(wǎng)絡(luò): cpu優(yōu)化概述 1. 資源限制: 2. CPU 實(shí)時(shí)調(diào)度策略:

    2024年01月16日
    瀏覽(29)
  • Docker 的數(shù)據(jù)管理與Dockerfile 鏡像的創(chuàng)建

    Docker 的數(shù)據(jù)管理與Dockerfile 鏡像的創(chuàng)建

    ------------------Docker 的數(shù)據(jù)管理--------------------- 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。 1.?dāng)?shù)據(jù)卷 數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)據(jù)卷的修改操作立刻可見

    2024年02月07日
    瀏覽(18)
  • Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建

    Linux6.12 Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建

    第四章 LINUX Docker 數(shù)據(jù)管理和鏡像的創(chuàng)建 一、Docker 的數(shù)據(jù)管理 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers) 1.數(shù)據(jù)卷 數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)據(jù)卷的修改操

    2024年02月16日
    瀏覽(22)
  • Docker 的數(shù)據(jù)管理與鏡像

    Docker 的數(shù)據(jù)管理與鏡像

    管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。 1.數(shù)據(jù)卷 數(shù)據(jù)卷是一個(gè)供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C(jī)的目錄掛載到數(shù)據(jù)卷上,對(duì)數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會(huì)影響鏡像,從而實(shí)現(xiàn)數(shù)據(jù)在宿

    2024年02月11日
    瀏覽(26)
  • 06. 管理Docker容器數(shù)據(jù)

    06. 管理Docker容器數(shù)據(jù)

    目錄 1、前言 2、Docker實(shí)現(xiàn)數(shù)據(jù)管理的方式 2.1、數(shù)據(jù)卷(Data Volumes) 2.2、數(shù)據(jù)卷容器(Data Volume Containers) 3、簡單示例 3.1、數(shù)據(jù)卷示例 3.2、數(shù)據(jù)卷容器示例 在生產(chǎn)環(huán)境中使用 Docker,一方面,需要對(duì)數(shù)據(jù)進(jìn)行保存或者在多個(gè)容器之間進(jìn)行數(shù)據(jù)共享;另一方面,在 Docker 的容器

    2024年02月14日
    瀏覽(29)
  • Docker數(shù)據(jù)管理(數(shù)據(jù)卷與數(shù)據(jù)卷容器)

    Docker數(shù)據(jù)管理(數(shù)據(jù)卷與數(shù)據(jù)卷容器)

    目錄 一、數(shù)據(jù)卷(Data Volumes) 1、概述 2、原理 3、作用 4、示例:宿主機(jī)目錄 /var/test 掛載同步到容器中的 /data1 二、數(shù)據(jù)卷容器(DataVolumes Containers) 1、概述 2、作用 3、示例:創(chuàng)建并使用數(shù)據(jù)卷容器 三、容器互聯(lián):--link 管理 Docker 容器中數(shù)據(jù)主要有兩種方式: 數(shù)據(jù)卷(Da

    2024年02月11日
    瀏覽(51)
  • docker配置文件掛載(容器數(shù)據(jù)管理)

    docker配置文件掛載(容器數(shù)據(jù)管理)

    在之前的nginx案例中,修改nginx的html頁面時(shí),需要進(jìn)入nginx內(nèi)部。并且因?yàn)闆]有編輯器,修改文件也很麻煩。 這就是因?yàn)槿萜髋c數(shù)據(jù)(容器內(nèi)文件)耦合帶來的后果。 要解決這個(gè)問題,必須將數(shù)據(jù)與容器解耦,這就要用到數(shù)據(jù)卷了。 數(shù)據(jù)卷(volume) 是一個(gè)虛擬目錄,指向宿

    2024年02月15日
    瀏覽(26)
  • Docker基本操作之?dāng)?shù)據(jù)卷(容器數(shù)據(jù)管理)

    您的“關(guān)注”和“點(diǎn)贊”,是認(rèn)可,是支持,是動(dòng)力。 如意見相佐,可留言。 本人必將竭盡全力試圖做到準(zhǔn)確和全面,終其一生進(jìn)行修改補(bǔ)充更新。 本文首發(fā)在IT羊資源網(wǎng)。 《IT羊資源網(wǎng)》,網(wǎng)址:https://www.ityangzy.com IT羊資源網(wǎng)是IT世界的羊群! 一個(gè)致力于科技、信息技術(shù)

    2024年02月13日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包