一:幫助命令(這個都沒啥特殊的)
1,docker version
,2,docker info
,3,docker --help
二:映象命令
,1,docker images
列出本地的映象資訊:
repository倉庫源
tag映象標籤
image id 映象id
created 映象建立時間
size 大小
不指定映象標籤,預設使用最新版本,指定的方式是冒號加版本號
2,options說明
-a 列出本地所有映象,含中間映像層
-q:只顯示映象id
--digests:顯示映象的摘要資訊
--no-trunc:顯示完整的映象資訊
3:,docker search ***,查詢***映象的資訊
docker search [options] 映象名稱
options說明
--no-trunc:顯示完整的映象描述
-s:列出收藏數不小於指定值的映象
--automated:只列出aotomated build 型別的映象
docker rmi -f 映象名1:tag 映象名2:tag
刪除全部
docker rmi -f $(docker images -qa)
三:容器命令
1,有映象才能建立容器
docker pull centos
此處centos是映象名稱
2,新建並啟動容器
docker run [options] image [command] [arg```](arg是command 引數
<1>options說明:
--name="new name" :為容器指定乙個新名稱
-d:後台執行容器,並返回容器id,也即啟動守護式容器
-i:以互動式模式執行容器,通常與-t同時使用
-t:為容器重新分配乙個偽輸入終端,通常與-i同時使用
-p:隨機埠影射
-p:指定埠對映,有以下四種形式
ip:hostport:containerport
ip::containerport
hostport:containerport
containerport
<2>啟動互動式容器:docker run -it id號(或者名字) --name mycentos
3,列出當前所有正在執行的容器
<1>docker ps [options]:
-a:列出當前所有正在執行的容器+歷史上執行過的
-l:列出最近建立的容器
-n:後跟數字,顯示最近n個建立的容器
-q:靜默模式,只顯示容器編號
--no-trunc:不截斷輸出
4,退出容器
exit停止容器退出
ctrl+p+q容器不停止退出
5,啟動容器:docker start 容器名或者容器id
6,重啟容器:docker restart 容器名或容器id
7:停止容器:
docker stop 容器名或容器id
stop是等 容器內部自行逐漸停止
8,強制停止容器:
docker kill 容器名或容器id
強行停止,類似電腦直接拔電源
9,刪除已停止的容器
<1>docker rm 容器id(加-f 就是可以刪除未停止的容器)
<2>刪除多個已停止容器
docker rm -f $(docker ps -a -q)
docker ps -a -q |xargs docker rm
重要!(1)啟動守護式容器
命令:docker run -d 容器名
啟動後得到成功資訊,但是docker ps -a進行檢視,會發現容器已經退出
很重要的一點就是:docker容器後台執行,就必須有乙個前台程序,
容器執行的命令如果不是那些一直掛起的命令如top,tail就會自動退出的
比如nginx啟動後為後台程序模式執行,就導致docker前台 沒有執行的應用,這樣容器啟動後會自動自殺,所以最佳的解決方案是,將要執行的程式以前臺程序的形式執行
比如:docker run -d centos /bin/sh -c "while true;do echo hello world;sleep 2;done"
(2)檢視容器日誌
docker logs -f -t --tail 容器id:
-t:加上時間戳
-f:跟隨最新的日誌列印
--tail:數字顯示最後多少條
(3)檢視容器內執行的程序:docker top 容器id
(4)檢視容器內部細節:docker inspect 容器id
(5)進入正在執行的容器並以命令列互動
<1>docker exec -it 容器id bashshell(命令),在容器中開啟心的終端,並且可以啟動新的程序
直接在宿主機介面得到容器結果也可以
命令:/bin/bash是進入容器,其餘命令是直接在宿主機介面得到容器執行命令的結果
<2>重新進入:docker attach 容器id,直接進入容器啟動命令的終端,不會啟動新的程序
(6)從容器內拷貝檔案到主機上:docker cp 容器id:容器內路徑 目的主機路徑
docker基礎常用命令
1 安裝docker apt install docker.io2 檢視docker版本 docker version3 啟動docker service docker start4 執行乙個docker映象 docker run 5 檢視本地所有的docker映象 docker images6 檢...
docker常用命令 Docker 常用命令筆錄
格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...
docker(2)docker常用命令
docker pull image name 2.列出映象列表 docker images 3.刪除乙個或者多個映象 docker rmi image name 5.顯示乙個映象的歷史 docker history image name 6.匯入映象 以ubuntu映象為模板 docker load...