Docker Compose 指令 NOTE: 服務一旦佈署完成,docker-compose.yml 的路徑如果有變更,就不能繼續使用指令 docker-compose 來管理 container,不過已經啟動的服務運行不會影響,但關閉後就無法再被啟動。 新增與啟動所有應用服務 # For all services docker-compose up -d # For specified service docker-compose up -d Build the image of the service docker-compose build docker-compose up --rebuild 目前的應用服務狀態 docker-compose ps 重啟所有應用服務但不要刪除所屬 container docker-compose stop docker-compose start 如果 container 屬性沒有異動,只是所屬的服務需要重啟載入新設定,可以使用這。 停止所有應用服務並刪除所屬 container # For all services docker-compose down # For a specified service docker-compose stop docker-compose rm -f NOTE: - 如果有修改 docker-compose.yml,必須使用 down 關閉服務後,用 up -d 重新啟動。 - 停止服務後,重新啟動只能使用 docker-compose up -d 檢視服務啟動失敗的日誌 docker-compose logs 執行某個應用服務的特定程序 docker-compose exec sh -c "pwd" docker-compose.yml Set environment variables in containers web: environment: - DEBUG=1