建立容器常用選項
docker container run -itd --name 指定容器的name 容器image
例如:docker container run -itd --name ng nginxdocker run -p 8092:80 --name apicloud -v /home/lifehaier:/var/www/html -d --restart=on-failure:3 hub.docker.terminus.io:5000/aabb:20180315
解釋:使用docker run命令執行乙個容器,該容器內部監聽80埠,與宿主機系統8092埠對映,命名該容器名稱為apicloud,宿主機系統目錄/home/lifehaier與容器內部/var/www/html路徑對映,如果容器對應的images路徑/var/www/html下面有資料的話,則被宿主機/home/lifehaier路徑下面的資料覆蓋,-d引數是讓容器後台執行,--restart=on-failure:3是指容器在未來出現異常退出(退出碼非0)的情況下迴圈重啟3次;hub.docker.terminus.io:5000/aabb:20180315 是images名稱,容器基於此images進行啟動。
//返回容器id
指令描述
資源限制指令
描述-i, --interactive
互動式-m, memory
容器可以使用的最大記憶體量
-t, --tty
分配乙個偽終端
--memory-swap
允許交換到磁碟swap分割槽的記憶體量
-d, --detach
容器後台執行
容器使用swap分割槽交換的百分比,(0,100,預設為-1)
-a, --attach list
附加到執行的容器
--memory-reservation
記憶體限制,docker檢測主機容器爭用或佔記憶體不足時所啟用的軟限制,使用此選項,值必須低於--memory,以使其優先
--dns list
設定dns伺服器
--00m-kill-disable
當宿主機記憶體不足時,核心會殺死容器中的程序,建議設定了--memory選項在禁用00m。如果沒有設定,主機可能會耗盡記憶體
-e, --env list
設定環境變數
--cpus
限制容器可以使用多少可用的cpu資源
--env-file list
從檔案讀取環境變數
--cpuset-cpus
限制容器可以使用的特定cpu
-p, --publish list
發布容器埠對映到宿主機
--cpu-shares
此值設定為大於或小於預設的1024倍,以增加或減少容器的權重,並使其可以訪問主機cpu週期的更大或更小比例
-p, --publish-all
發布容器所有expose的埠到宿主機隨機埠
-h, --hostname string
設定容器主機名
--ip string
指定容器ip,只能用於自定義網路
--link list
新增到另乙個容器
--network
連線容器到乙個網路
--mount mount
掛載宿主機分割槽到容器
-v, --volume list
掛載宿主機目錄到容器
--restart string
容器退出時重啟策略,預設為no【always|on-failure】
--add-host list
新增其他主機到容器中/etc/hosts
管理容器常用命令
指令描述
ls列出容器
inspect
顯示乙個或多個容器詳細資訊
attach
附加本地標準輸入,輸出和錯誤到乙個執行的容器
exec
在執行容器中執行命令
commit
建立乙個新映象來自乙個容器
cp拷貝檔案、資料夾到乙個容器
logs
獲取乙個容器的日誌
port
列出或指定容器埠對映
stats
顯示容器資源使用統計
top顯示乙個容器執行的程序
update
更新乙個或多個容器配置
stop/start
停止、啟動乙個或多個容器
rm刪除乙個或多個容器
docker體系結構
containerd:是乙個簡單的守護程序,使用runc管理容器,向docker engine 提供介面。
shim:只負責管理乙個容器。
runc:是乙個輕量級的工具,只用來執行容器。
Docker常用命令 容器管理 顯像管理
檢視容器id containedid docker ps a 刪除容器 docker rm containedid 停止執行的容器 docker stop containedid 修改容器後將容器儲存成映象 docker commit containedid supermap9d v1 建立容器並進...
Docker入門學習 三 映象和容器常用命令
可以直接在docker hub 直接搜尋映象,當然也可以使用命令來搜尋。docker search 名稱 docker search tomcatdocker pull 映象名 拉取redis3.0docker pull redis 3.0docker映象儲存在 var lib docker doc...
Docker容器常用命令
目錄 新建並啟動容器 options說明 啟動互動式容器 列出當前所有正在執行的容器 退出容器 exit ctrl p q 進入出容器 啟動容器 停止容器 強制停止容器 刪除已停止的容器 一次性刪除多個容器 options說明 常用 有些是乙個減號,有些是兩個減號 使用映象centos latest...