1. 程式人生 > >docker入門

docker入門

img rfi tomcat 進入 實現 run web 啟動 pull

技術分享圖片

docker標準化,快速擴展,彈性伸縮。隔離性。docker應用啟動時設置其運行的最大cpu占用、內存、硬盤等資源,如果超過就殺掉它。
1.解決運行環境不一致,帶來的問題
2.資源隔離
3. 快速擴展、彈性伸縮

運行步驟:
1.Build - 構建鏡像 - [鏡像 類比 集裝箱] Docker 鏡像就是一系列的文件,包括應用程序文件和環境配置文件   存儲格式:分層(只讀),通過聯合文件系統實現(不同目錄掛載到同一個目錄下)
2.Ship - 運輸鏡像(從倉庫和我們的主機上運輸)- [倉庫 類比 超級碼頭]    容器 = 鏡像(讀層) + 讀寫層
3.Run - 運行鏡像(運行的鏡像就是一個容器)- [容器 就是 運行程序的地方] Docker 運行過程: 去倉庫把鏡像拉倒本地,然後用一條命令把鏡像運行起來變成容器!
docker默認倉庫:hub.docker.com            網易提供倉庫:c.163.com

docker images: 查看本地鏡像
docker pull hello-world : 從倉庫拉取hello-world鏡像
docker run -d(後臺運行) hello-world:運行docker鏡像
docker ps :查看正在運行的容器
docker exec -it XXX bash:進入容器內部
docker stop XXX:停止容器
docker run -d -p 8080:80 XXXX:將主機的8080端口映射到容器XXX的80端口
docker run -d -P XXXX:把所有監聽端口和主機建立映射(主機隨機分配一個端口與容器端口映射)
構建鏡像:寫一個Dockerfile文件,文件寫繼承自哪個鏡像,作者信息,把所需的war包拷貝到tomcat的webapps目錄表,然後docker build -t newName . :構建鏡像到當前目錄

docker入門