Docker Compose是一個工具,可以通過單獨的文件描述來配置多個Docker容器,稱為Docker Compose文件。 在這種情況下,我們將使用Docker Compose文件來配置我們的Docker容器。 Docker Compose使用一種基于YAML的語法,被稱為docker-compose.yml文件,來定義應用程序的服務、網(wǎng)絡、和數(shù)據(jù)卷的配置。下面是一個樣例的docker-compose.yml文件,展示如何定義多個服務與它們所需的配置:
version: '3' services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine"
這個文件由服務(services)和它們的配置(configuration)組成。 YAML語法有一些規(guī)則,例如使用縮進來表示嵌套。在這個文件中,服務名是web和redis,每個服務的配置都是使用冒號和縮進的方式來表示,下一行的插入表示該配置屬于該服務。
在上面的示例中,我們定義了兩個服務,web和redis。 web服務會從上下文中構(gòu)建鏡像,然后將本地端口5000映射到容器內(nèi)部端口5000。 redis服務僅僅使用從Docker Hub預定義的redis:alpine映像。
此外,還有許多其他的配置選項可以添加到docker-compose.yml文件中。這包括卷、網(wǎng)絡、環(huán)境變量、啟動命令、可重復使用的配置等等。 如果您愿意,您可以使用以上的示例文件作為起點并添加您的服務和配置。
下一篇css變形 demo