Amazon Linux 2023 Docker Compose ํ๋ฌ๊ทธ์ธ ์ค์น
Amazon Linux 2023 ์์๋ Extra๋ฅผ ์ ๊ณตํ์ง๋ ์์ง๋ง Docker๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด์๋ค. Amazon Linux 2 ์์์ ๋์ผํ๊ฒ Docker Compose Plugin ์ ๋ณ๋๋ก ํฌํจํด์ฃผ์ง ์์ผ๋ฏ๋ก ์ง์ ์๋์ผ๋ก ์ค์นํด์ผํ๋ค. ๋ค๋ง, docker-compose ๋ช ๋ น์ด๋ก ๋ณ๋๋ก ์ฌ์ฉํ๊ธฐ ๋ณด๋ค๋ ์ต์ ๋ฒ์ ์ ๋ง์ถฐ Docker Compose ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ค์นํด๋ณด๋๋ก ํ์. Docker Compose Releases ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ๋ฐ์ docker-compose ๋ฅผ cli-plugins ํด๋ ์๋์ ๋ณต์ฌํ๋ฉด ๋๋ค.
# Docker
sudo yum install -y docker
sudo usermod -aG docker ec2-user
sudo systemctl enable --now docker
exec bash
docker ps
# Compose Plugin
sudo mkdir -p /usr/local/lib/docker/cli-plugins/
sudo curl -SL "https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m)" -o /usr/local/lib/docker/cli-plugins/docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
docker compose version
Compose ํ๋ฌ๊ทธ์ธ์ docker-compose ๋ช ๋ น์ด๋ก ์ฌ์ฉํ๊ธฐ
Docker Compose ํ๋ฌ๊ทธ์ธ์ ์ค์นํ์ผ๋ ๊ธฐ์กด ์คํฌ๋ฆฝํธ๊ฐ docker-compose๋ก ๋์ด์์ด์ ๋ช ๋ น์ด ํธํ์ฑ์ ๋ง์ถ๊ณ ์ถ๋ค๋ฉด docker-compose๋ฅผ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋๋ alias๋ก ๋ฑ๋กํ๋ฉด ๋๋ค.
# sudo ln -s /usr/local/lib/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose
alias docker-compose='docker compose --compatibility "$@"'
docker-compose version