---
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-1d9182dc-92b7-5f53-1c5f-d56854d97d9b\_section-idm231931531348236 "Docker Compose file")ファイル
-   .env(sitecore-xc-docker-compose-files.html#UUID-1d9182dc-92b7-5f53-1c5f-d56854d97d9b\_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)を設定する方法を示しています:

\`\`\` yaml
 mssql:
 isolation: ${ISOLATION}
 image: ${XC\_NONPRODUCTION\_SITECORE\_DOCKER\_REGISTRY}sitecore-xc0-mssql:${XC\_PACKAGES\_TAG}
 environment:
 SA\_PASSWORD: ${SQL\_SA\_PASSWORD}
 SITECORE\_ADMIN\_PASSWORD: ${SITECORE\_ADMIN\_PASSWORD}
 ACCEPT\_EULA: "Y"
 SQL\_SERVER: mssql
 ports:
 - "14330:1433"
 volumes:
 - type: bind
 source: c:\\containers\\mssql-data
 target: c:\\data