Docker學習筆記

2021-08-22 10:27:42 字數 1516 閱讀 1464

參考資料:《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]
在啟動時進入容器終端,exitctrl+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 ...