docker容器命令
docker run -it 映象名
-i : 表示建立要給互動式容器docker run -i -t centos
-t:表示執行容器的同時建立乙個偽終端,一般與 -i 一起使用
該命令的意思就是 建立乙個名叫centos 的映象對應的容器例項物件,並開啟乙個終端與之互動,例如 centos c = new centos();
映象名centos是類,而執行時建立的容器 c 就是例項化的乙個物件,注意這裡的 c 是docker命令的,我們可以修改 c,自己設定
docker run -it --name 別名 映象名
–name : 自定義容器別名docker run -it --name mycentos centos
檢視當前正在執行的容器物件,注意這裡只顯示 這個在執行中的容器資訊,顯示內容字段如下:
container id : 容器唯一id
image : 對應映象名
command:啟動方式
created:建立時間
status:當前狀態
ports:占用埠
names:容器名稱(別名)
docker ps -l(小寫的l)
-l(小寫的l) : 預設的檢視只會檢視正在執行中的容器資訊,而ps -l 會顯示最近執行的一條容器資訊docker ps -l
docker ps -a
-a : 顯示所有執行過的映象資訊docker ps -a
docker ps -q
-q :表示只顯示對應的容器id 資訊docker ps -q
這裡需要注意不是每次都是重新根據映象生成乙個容器物件(docker run),而是將以往建立並啟動過的容器再次執行起來,可以先通過 docker ps -a 命令 獲取執行過的容器資訊,選擇要啟動的容器進行啟動即可,還要注意這個命令只會啟動容器,而不會再次開啟且進入終端(可以使用docker attach 或 docker exec等命令進入)
重新啟動容器服務
這種停止方式比較溫柔,會等待容器慢慢關閉,例如電腦關機,慢慢關機
docker kill 容器id
這種方式比較粗暴,但是速度快,直接結束執行緒,好比電腦直接長按關機docker kill 容器id
刪除乙個未執行的容器物件,支援多條刪除,但是刪除的容器id還未停止,則會刪除異常
docker rm -f 容器id
-f : 強制刪除,包括正在執行的容器也可以強制刪除,支援多條刪除docker rm -f 容器id
docker rm -f $(docker ps -aq)
組合命令,刪除全部的容器資訊docker rm -f $(docker ps -aq)
attach:可以再次進入該容器的偽終端控制台
docker exec -it 容器id
exec:該命令,可以實現不需要進入容器終端進行互動,可以在宿主機與容器進行互動,docker exec -it 容器id
-it : 表明執行乙個互動式的偽終端方式進入到容器中
檢視該容器的日誌資訊
docker logs -f 容器id
-f :跟隨列印最新的日誌追加在最後面docker logs -f 容器id
docker logs -t 容器id
-t : 顯示日誌列印的時間戳docker logs -t 容器id
docker logs --tail 數量 容器id
–tail 數量:只顯示最新的指定數量的幾條日誌資訊docker logs --tail 3 容器id
top:檢視容器內執行的執行緒資訊
檢視容器的內部細節資訊,是乙個json串
cp:通過cp命令,將a57faaef1751容器中的 tmp目錄下的yum.log檔案,複製到宿主機的當前目錄下,命名為aa.log
commit:提交映象,將容器id對應的映象修改後,使用commit生產 自定義映象
lonely/mytomcat 表示映象名
1.0 : 表示映象版本
-a= : 表明作者
-m=:新映象的描述資訊
docker容器命令
1.docker run it name container name repository tag image id bin bash 互動方式啟動docker容器 例如docker run it name mycentos centos 7 bin bash 2.docker run d nam...
docker容器命令
這樣就建立了乙個新的centos容器了。那如果退出呢?通過exit命令就可以退出了 docker run di name 容器名稱 映象名稱 標籤 這個時候我們建立成功了,但是現在還是在本地,還沒有進入到centos容器中,但我們檢視的時候,發現容器已經是在執行了 那我們怎麼進入到這個centos容...
docker容器命令
1.新建並啟動容器 docker run options image command arg options 2.列出執行的容器 docker ps options options 3.啟動容器 docker start 容器id或者容器名 4.重啟容器 docker restart 容器id或者容...