---
slug: "docker-compose-arguments-sequence"
title: "docker-compose run 引数の順番 (間違うと起動しない上に間違い箇所がわかりにくい)"
description: "docker-compose は、引数の順番を間違うとコマンドが正常完了せずエラーメッセージを見ても理解が難しいため例を書きます。"
url: "https://www.ytyng.com/blog/docker-compose-arguments-sequence"
publish_date: "2023-01-30T06:54:29Z"
created: "2023-01-30T06:54:29Z"
updated: "2026-02-27T12:15:00.075Z"
categories: ["Docker"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20250708/09c45050d7e04140957d0235db41a8e5.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# docker-compose run 引数の順番 (間違うと起動しない上に間違い箇所がわかりにくい)

```shell
docker-compose \
  -f my.docker-compose.yaml \
  run \
  --name container-name \
  --rm \
  service-name-in-yaml \
  /bin/bash -c "./manage.py help"
```

### ポイント

下記の順番を絶対に守ること。

```shell
docker-compose
-f <定義ファイル名>
run
[オプション]
docker-compose ファイル内のサービス名
起動コマンド
```


オプションは、 `run` (サブコマンド) と サービス名の間に書くが、`-f` は一番最初のサブコマンド前に指定する。
