Docker-Compose restart命令可以重新啟動所有已停止並正在運行的服務,Docker-Compose rm命令可以刪除已經停止的容器,如果服務在運行,需要先docker-compose stop 停止容器。
語法格式
Usage: restart [options] [SERVICE...]
Options:
-t, --timeout TIMEOUT 指定一個關閉超時在幾秒鐘內。(默認: 10)
如果對docker-compose.yml配置進行更改,則運行此命令後配置的更改不會生效。
例如,重新啟動後不會更新對環境變量的更改(在構建容器之後但在執行容器的命令之前添加)。
語法格式
Usage: rm [options] [SERVICE...]
Options:
-f, --force 不要確認刪除
-s, --stop 在刪除之前停止容器
-v 刪除任何匿名卷附加到容器中
-a, --all 同時刪除由 docker-compose run 創建的所有容器,已棄用
默認情況下,不刪除附加到容器的匿名卷。您可以使用來覆蓋它-v。要列出所有卷,請使用docker volume ls。
任何不在卷中的數據都將丟失。
不帶任何選項運行命令還會刪除由docker-compose up或創建的一次性容器docker-compose run:
$ docker-compose rm
Going to remove djangoquickstart_web_run_1
Are you sure? [yN] y
Removing djangoquickstart_web_run_1 ... done