---
title: "Sitecore XC Docker Composeファイル"
slug: "sitecore-xc-docker-compose-files"
abstract: "Sitecore XCデプロイでDocker Composeファイルの使用方法と、コンテナや構成に関する情報の概要。"
---
# Sitecore XC Docker Composeファイル

コンテナを展開するには、以下のファイルが必要ですSitecore Docker Compose:

-   docker-compose.yml(sitecore-xc-docker-compose-files.html#UUID-79404faa-d4ae-2500-33ed-ffe7bfefe7e1\_section-idm231931531348236 "Docker Compose file")ファイル
-   .env(sitecore-xc-docker-compose-files.html#UUID-79404faa-d4ae-2500-33ed-ffe7bfefe7e1\_section-idm231931534896987 "Environment variables file")ファイル

> !注各Sitecore XCトポロジーのDocker ComposeファイルはSitecore Commerce Container SDKに含まれています。

## Docker Composeファイル

[Docker Compose設定ファイル](https://docs.docker.com/compose/compose-file/)はテキストファイル(docker-compose.yml)で、展開トポロジー内の各Sitecore役割の異なるコンテナや設定に関する情報を含みます。Docker Composeファイルはdocker-composeコマンドが使用する主要な構成ファイルです。

## 環境変数ファイル

[環境変数設定ファイル](https://docs.docker.com/compose/environment-variables/)はテキストファイル(.env)で、展開したい環境の設定情報を格納します。サンプル.envファイルは、Docker Composeファイル内で参照される環境変数のデフォルト値を示しています。このファイルは、メインDocker Compose設定外、すなわちdocker-composeコマンドラインユーティリティを使わずにテキストエディタを使って編集できます。

環境変数は、設定設定をコンテナに渡すための優先される仕組みです。

以下の例は、例えばcompose.ymlファイルのmssqlサービスロールが、.envファイルで定義された環境変数を使ってSQL Server SAパスワード(SA\_PASSWORD)を設定する方法を示しています:

\`\`\` mssql:
 isolation: ${ISOLATION}
 image: ${XP\_SITECORE\_DOCKER\_REGISTRY}nonproduction/mssql-developer:2017-${EXTERNAL\_IMAGE\_TAG\_SUFFIX}
 restart: unless-stopped
 environment:
 SA\_PASSWORD: ${SQL\_SA\_PASSWORD}
 ACCEPT\_EULA: "Y"
 ports:
 -"14330:1433"
 volumes:
 -type: bind
 source: c:\\containers\\mssql-data
 target: c:\\data