參考資料:《docker-從入門到實踐》docker pull ubuntu:16.04(映象標籤)
docker pull [docker registry 位址[:埠號]/]倉庫名[:標籤]
通過dockerprofile建立
dockerprofile指令
add更高階的複製檔案
cmd容器啟動命令
entrypoint入口點
env設定環境變數
arg構建引數
volume定義匿名卷
容器執行時應該盡量保持容器儲存層不發生寫操作,對於資料庫類需要儲存動態資料的應用,其資料庫檔案應該儲存於卷(volume)中
dockerfile
中,我們可以事先指定某些目錄掛載為匿名卷,這樣在執行時如果使用者不指定掛載,其應用也可以正常執行,不會向容器儲存層寫入大量資料
expose宣告埠
workdir指定工作目錄
user指定當前使用者
healthcheck健康檢查
healthcheck
指令是告訴docker
應該如何進行判斷容器的狀態是否正常,這是 docker 1.12 引入的新指令。
onbuild為他人做嫁衣裳
建立命令
docker builder -t 倉庫名[:標籤] [dockerprofile的路徑]
docke images
docker image rm [選項] 《映象1> [《映象2> ...]
# 建立容器並進入bash互動介面
docker run -i -t 倉庫名[:標籤] /bin/bash
# 檢視容器
docker container ls
# 檢視所有已建立的容器,包括終止狀態
docker container ls -la
docker container stop [id or name]
在啟動時進入容器終端,exit
或ctrl+d
退出終端時,該容器立刻終止
匯出某個映象快照
docker export [id or name] > name.tar
將容器快照匯入本地映象庫
docker import [source]
docker學習筆記
1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...
Docker學習筆記
一 docker是什麼 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。就相當於書包可以裝書,水杯可以盛水。二 docker解決了什麼問題 我本地沒有問題啊 本地和線上的環境不一致問題,哪個哥們又寫死迴圈了 其他專案的出錯不影響你本身的專案 雙十一伺服器...
docker學習筆記
1.怎麼給執行中的docker容器新增新的埠 解決 1 獲得容器ip docker inspect container name grep ipaddress 2 iptable埠 將容器的8000埠對映到主機的8001埠 iptables tnat adocker ptcp dport 8001 ...