在使用 Docker 時,我們可能會運行一些容器,但當我們關閉終端時,這些容器通常會停止并退出。為了使容器一直運行,我們需要使用一些技巧。
Docker 提供了一種方式來解決這個問題:使用docker run
的--detach
或-d
選項。這個選項使容器在后臺運行,不會隨著終端關閉而退出。
docker run --detach IMAGE
其中IMAGE
是你想要運行的容器的鏡像名稱或 ID。這個命令將會啟動一個容器,并返回一個長字符串作為容器的 ID。如果你想要查看容器的輸出,可以使用docker logs CONTAINER_ID
命令。
docker logs CONTAINER_ID
如果你想要停止一個已經在后臺運行的容器,可以使用docker stop CONTAINER_ID
命令。
docker stop CONTAINER_ID
在啟動容器時,你可能需要指定一些進一步的選項,例如端口映射等。在這種情況下,你可以在docker run
命令后面添加這些選項。
docker run --detach -p 8080:80 IMAGE
這個命令啟動一個帶有端口映射的容器,并且在后臺運行。
使用以上方法,你可以讓你的容器一直運行,直到你手動停止它們。