靜態程式碼塊、構造器、非靜態程式碼塊的執行順序
阿新 • • 發佈:2020-11-22
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卷名:容器內路徑!|