๋ฐ์ํ
๐ก ๋ณธ ๋ฌธ์๋ 'docker-compose VS docker compose ์ฐจ์ด์ '์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
stackoverflow์์ ๋๊ฐ์ง๋ฅผ ํผ์ฉํ๊ณ ์๋ ์ฌ๋ก๋ฅผ ๋ณด๊ณ ์๋ฌธ์ ์ด ์๊ฒจ ์กฐ์ฌํ๊ฒ ๋์์ต๋๋ค. ์ฐธ๊ณ ๋ถํ๋๋ฆฝ๋๋ค.
1. docker-compose VS docker compose
1.1 docker compose ๋?
Docker ๋ฉํฐ ์ปจํ ์ด๋๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ํด๋ก์จ ์ปจํ ์ด๋ ์ฌ์ด์ ๋ณผ๋ฅจ, ๋คํธ์ํฌ, ํฌํธ ์ ๋ณด ๋ฐ ๋งํฌ ์ค์ ์ ํ ์ ์์ต๋๋ค.
1.2 docker-compose(v1.x)์์ docker compose(v2)๋ก ๊ฐ์ ๋ ์ด์ ?
๊ธฐ์กด์ docker-compose์ ์๋ก์ด docker compose์ ์ฐจ์ด์ ์ ๋ฐํ์ผ๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค.
docker-compose | docker compose | |
Github ๋ธ๋์น | v1.x | v2.x |
๊ตฌํ ์ธ์ด | python | Go |
์ค์น | pip install docker-compose | apt-get install docker-compose-plugin |
command ์ฌ์ฉ | docker-compose ... | docker compose ... |
์ต์ (--help) | ํ๋จ์ docker-compose's help ์ฐธ์กฐ | ํ๋จ์ docker compose's help ์ฐธ์กฐ |
- python์ผ๋ก ๊ตฌํ๋์ด ์๋ ํ๋ก์ ํธ๋ฅผ docker์ ๋์ผํ Go ๋ก ๊ตฌํํ์์ผ๋ฉฐ,
- python project๊ฐ ์๋ Linux-cli ํ๋ก์ ํธ๋ก ํ์ฅ์์ผฐ์ต๋๋ค.
1.3 docker compose ์ต์ ํ์ธ
1.3.1 docker-compose's help:
1.3.2 docker compose's help:
+ ๊ธฐ์กด์ docker-compose ํ๋ก์ ํธ์์ docker compose๋ก ํ๊ฒฝ ๋ณ๊ฒฝํ๊ธฐ
If it not yet included in the docker installation, docker compose can be installed on Linux as CLI plugin.
COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r '.tag_name')
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/$COMPOSE_VERSION/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
์ฐธ๊ณ
- [Github] docker/compose: https://github.com/docker/compose
- [Github] Compose Switch: https://github.com/docker/compose-switch
- [stackoverflow] Difference between "docker compose" and "docker-compose": https://stackoverflow.com/questions/66514436/difference-between-docker-compose-and-docker-compose
๋ฐ์ํ
'Study: DeveloperTools(DevTool) > DevTool: Container' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker] ๋์ปค ๋คํธ์ํฌ ์ ๋ฆฌ (feat. docker network) (0) | 2022.10.27 |
---|---|
[Docker] Privileged Container์ ๋ํ์ฌ (1) | 2022.10.03 |
[Docker] Docker Compose ์ปค๋งจ๋ ์ฌ์ฉ๋ฒ (0) | 2022.09.06 |
[Docker] docker compose ์ ๋ฆฌ (feat. docker-compose.yml) (0) | 2022.09.05 |
[Docker] Dockerfile ์ ๋ฆฌ: Docker image๋ฅผ ์์ฑํ์ (feat. Docker ์ปค๋ฉ๋) (0) | 2022.09.04 |