docker主要命令

docker主要命令

[toc]

查看 WEB 應(yīng)用容器

使用 docker ps 來查看我們正在運(yùn)行的容器:

docker ps -a

載入鏡像

docker pull IMAGE[:TAG]

運(yùn)行鏡像

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

參數(shù)選項(xiàng)

  • -t:在新容器內(nèi)指定一個偽終端或終端。
  • -i:允許你對容器內(nèi)的標(biāo)準(zhǔn)輸入 (STDIN) 進(jìn)行交互。
  • -d:讓容器在后臺運(yùn)行
  • -P:將容器內(nèi)部使用的網(wǎng)絡(luò)端口映射到我們使用的主機(jī)上。
  • --log-driver:容器的記錄驅(qū)動程序
  • --log-opt = []:日志驅(qū)動程序選項(xiàng)
  • --rm = false:退出時自動刪除容器
  • ...

1.停止所有的container,這樣才能夠刪除其中的images:

docker stop $(docker ps -a -q)

停止鏡像

docker stop [CONTAINER ID]

重啟鏡像

已經(jīng)停止的容器,我們可以使用命令 docker start 來啟動。

docker start [CONTAINER ID]

正在運(yùn)行的容器,我們可以使用 docker restart 命令來重啟

查看日志

docker logs -f [CONTAINER ID]

刪除容器

刪除單個container

docker rm [CONTAINER ID]

刪除所有container

docker rm $(docker ps -a -q)

查看images列表

docker images

查看容器列表

docker ps -a

刪除鏡像

刪除images,通過image的id來指定刪除誰

docker rmi [image id]

想要刪除untagged images,也就是那些id為<None>的image的話可以用

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

要刪除全部image的話

docker rmi $(docker images -q)

進(jìn)入Docker容器SSH

docker exec -it [imageId] bash

共享容器屏幕(查看容器輸出日志)

docker attach [OPTIONS] [CONTAINER ID]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容