Docker之基礎指令

2022-07-16 03:39:09 字數 2249 閱讀 3863

之前已經開啟了乙個容器,並且也進行了守護程序的驗證,接下來介紹以下幾個基礎的指令執行。

1、sudo docker run  -i -t 具有 /bin/bash

(1)docker run:建立乙個新的容器並執行乙個命令

(2)-i:標誌保證容器中stdin是開啟的

(3)-t:標誌為要建立的容器分配乙個偽tty終端

如同:

守護程序

在此介面下可以輸入一些指令,如同:

結果當然也可以在這個容器內進行軟體的安裝:apt-get update && apt-get install vim,用來安裝乙個vim。

2、開啟乙個容器時,如果沒有給容器命名,則會自動隨機給容器命名,但是可以進行自定義命名:--name

sudo docker run --name *** -i -t *** ***

3、如果之前開啟過乙個容器,而現在又想重新開啟就可以使用start或者restart指令:

sudo docker start ***

sudo docker restart ***

這裡星號表示你容器的名稱或者id號,可以使用sudo docker ps -a檢視。

start

restart

4、從這裡看到容器啟動後只返回容器的名稱而以,並沒有預料中執行結果,這裡需要使用到另外乙個指令:attach

sudo docker attach ***

進入終端

5、檢視日誌

(1)靜態日誌

sudo docker logs ***

這個用來檢視最新的日誌,如同:

靜態(2)動態日誌

sudo docker logs -f  ***

這個用來檢視動態日誌,形式如同靜態日誌,只是會實時監控。

(3)加上時間的日誌

sudo docker logs -ft ***

在動態日誌的基礎上進行加入時間顯示,如同:

時間顯示

6、檢視守護程序的程序

(1)top

sudo docker top ***

如同:

top(2)stats

sudo docker stats ***

此指令可以用來檢視多個或者乙個容器的程序,這裡只啟動乙個容器:

7、自動重啟

sudo docker run --restart=always ***

在容器出現錯誤而導致停止時,就會自動重啟了。

8、(1)檢視容器資訊

sudo docker ps -a

如同:

容器資訊

(2)獲取容器資訊

sudo docker inspect ***

如同:

容器資訊

相比ps來看,內容詳細很多。

(3)指定獲取資訊

sudo docker inspect --format '}' ***

如同:

指定容器資訊

以上就是基礎指令的使用。

參考:《第一本docker書》

docker基礎指令

其中 dt 後台執行 name 命名 p 11207 80 將docker容器的80埠對映到主機的11207埠 rm 容器退出時自動清理內部的檔案系統 先檢視正在執行的docker容器 docker ps docker exec it id號 bin bash docker ps 檢視當前處於執行狀...

Docker常用指令,基礎命令

啟動docker sudo systemctl start docker 檢視所有映象 docker images 檢視正在執行的容器 docker container ls 或 docker ps 檢視所有容器以及執行狀態 docker container ls all 或 docker ps a...

Docker 三 docker常用指令

具體參考 本文分為容器指令,映象指令 1 檢視本地image列表 docker images docker image ls 2 獲取遠端映象 docker pull 3 刪除映象 注意此映象如果正在使用,或者有關聯的映象,則需要先處理完 docker image rm imageid docker...