docker-steam-headless icon indicating copy to clipboard operation
docker-steam-headless copied to clipboard

Migrate docker compose from v1 to v2

Open nlflint opened this issue 10 months ago • 0 comments

Description

The docs show a command for starting your docker compose and it uses the version 1 style docker-compose. It would be better to use v2 style docker compose, as old docker-compose is deprecated and not included when you install the latest docker tools (space vs hyphen). The current compose.yaml definition file looks completely compatible with v2, so no changes needed to that.

For more information about docker compose vs docker-compose: https://docs.docker.com/compose/faq/#what-is-the difference-between-docker-compose-and-docker-compose

What is the difference between docker compose and docker-compose

Version one of the Docker Compose command-line binary was first released in 2014. It was written in Python, and is invoked with docker-compose. Typically, Compose V1 projects include a top-level version element in the compose.yml file, with values ranging from 2.0 to 3.8, which refer to the specific file formats.

Version two of the Docker Compose command-line binary was announced in 2020, is written in Go, and is invoked with docker compose. Compose V2 ignores the version top-level element in the compose.yml file.

nlflint avatar Mar 25 '24 22:03 nlflint