1. 程式人生 > 實用技巧 >靜態程式碼塊、構造器、非靜態程式碼塊的執行順序

靜態程式碼塊、構造器、非靜態程式碼塊的執行順序

DockerFile製作映象

進入/home

建立docker-test-volume目錄

進入docker-test-volume目錄,建立dockerfile檔案(名字可隨意,建議用dockerfile)

檔案中的內容:

指令都大寫,引數小寫

FROM centos

VOLUME ["volume01","volume02"]

CMD echo "-----------end------------"

CMD /bin/bash

每個命令,就相當於映象的一層。

構建映象

build 構建

-f 指令碼檔案地址

-t 生產 檔名

最後需要.點

docker build -f /home/docker-test-volume/dockerfile1 -t lwemwu/centos .

分層構建

檢視映象

docker images

啟動映象

docker run -it ID /bin/bash

這個目錄就是我們生成映象的時候自動掛載的資料卷目錄。

這個卷和外部一定有一個同步的目錄。

容器內部建立檔案

外部一定有一個同步的目錄。

退出容器

宿主機檢視

檢視執行容器

docker ps -a

檢視容器詳細資訊

docker inspect id


進入掛載路徑,檢視本地資料是否被同步過來。

測試一下剛才的檔案是否同步出去了!

這種方式我們未來使用的十分多,因為我們通常會構建自己的映象!

假設構建映象時候沒有掛載卷,要手動映象掛載-v卷名:容器內路徑!|