Docker是一個開源工具,可幫助開發人員輕松構建,運輸和部署應用程序。Docker Compose是Docker的一部分,它可以幫助開發人員在多個鏡像之間輕松快速地建立應用程序。使用Docker Compose,您可以輕松定義和運行多容器Docker應用程序。
version: '3' services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine"
上面的示例定義了兩個服務:“web”和“redis”。其中,“web”服務構建了一個映像,將主機的端口5000映射到容器的端口5000,“redis”服務使用了來自Docker Hub的預構建映像。使用Docker Compose文件定義的服務將在同一個網絡上運行,這意味著他們可以相互通信,而無需每個容器定義端口。
在使用Docker Compose之前,您需要安裝Docker和Docker Compose。一旦安裝了這兩個工具,在Docker Compose文件所在的目錄中運行“docker-compose up”命令將構建和運行所有服務。當需要停止和刪除所有服務時,只需運行“docker-compose down”命令即可。您還可以運行“docker-compose ps”命令來檢查正在運行的服務。