基本指令

Docker SELF
等級 11 , 課堂 1
開放

2.1 指令 docker start

Docker 提供了方便的工具來管理容器在各個階段的操作。在這堂課中,我們會講解四個主要的指令:startstoprestartrm。這些指令可以用來啟動、停止、重新啟動以及刪除容器。

指令 docker start 啟動先前已停止的容器。這表示你可以重複使用已經建立好的容器,而不必每次需要時重新建立它。

語法


docker start [OPTIONS] CONTAINER [CONTAINER...]

說明:

  • CONTAINER: 你想啟動的容器名稱或 ID。

範例

1. 啟動單個容器:

在這個範例中,我們會啟動名為 my_container 的容器。該容器只會啟動當它已經被建立且先前已經停止過。

Terminal

docker start my_container

2. 啟動多個容器:

在這個範例中,我們會同時啟動名為 container1 和 container2 的容器。

Terminal

docker start container1 container2

選項

  1. -a--attach: 連接你的終端到容器,實時查看容器的輸出,例如日誌或錯誤訊息。
Terminal

docker start -a my_container

2.2 指令 docker stop

指令 docker stop 用於停止運行中的容器。這個指令會給容器一些時間來正確結束工作,發送 SIGTERM 信號,然後在設定時間內未結束時發送 SIGKILL 信號。

語法


docker stop [OPTIONS] CONTAINER [CONTAINER...]

參數說明:

  • CONTAINER: 你想要停止的容器名稱或 ID。

範例

1. 停止一個容器:

在這個例子中,名稱為 my_container 的容器將被停止。

Terminal

docker stop my_container

2. 停止多個容器:

在這個例子中,container1 和 container2 這兩個容器將同時被停止。

Terminal

docker stop container1 container2

選項

  • -t--time: 指定在強制停止容器前的超時時間(預設 10 秒)。
Terminal

docker stop -t 30 my_container

2.3 命令 docker restart

命令 docker restart 用於重新啟動容器。這很方便,當需要快速應用更改或解決錯誤時。

語法


docker restart [OPTIONS] CONTAINER [CONTAINER...]

其中:

  • CONTAINER: 你想要重新啟動的容器的名稱或識別碼。

範例

1. 重新啟動單一容器:

在這個例子中,我們重新啟動名為 my_container 的容器。

Terminal

docker restart my_container

2. 重新啟動多個容器:

在這個例子中,container1 和 container2 容器將同時被重新啟動。

Terminal

docker restart container1 container2

選項

  • -t--time: 在重新啟動容器之前設置的秒數超時 (預設為10秒)。
Terminal

docker restart -t 20 my_container

2.4 指令 docker rm

指令 docker rm 用來刪除已經停止的容器。這會釋放容器佔用的資源。在刪除之前,容器需要先停止運行。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION