
๊ฒฝ๋ก์ docker-compose๊ฐ ์กด์ฌํ๋๋ฐ ๊ถํ์ด ์๋ค๊ณ ์๋์ด ์๋๋ ๋๊ฐํ ์ํฉ.
docker ๊ถํ์ ์ฒ์ ์ปจํ ์ด๋๋ฅผ ๋์ธ ๋น์ ์คฌ๋๋ฐ docker-compose์๋ ์ ์ฉ๋์ง ์๋ ๋ชจ์์ด๋ค.
๊ถํ์ด ์๋ค๊ณ (Permission denied) ํ๋ ์ฃผ๋ฉด ํด๊ฒฐ๋๋ค.
1. ์ฐ์ ์ ํจ์ค ๋ด๋ถ ์ปจํ ์ด๋์ ์ ์ (๋ฐฐํฌ ํ๊ฒฝ๋ง๋ค ๋ค๋ฅด๋ค. ๋ณธ ํ๋ก์ ํธ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋์ปค์ธ๋์ปค ํ์ฉ)
docker exec -it jenkins /bin/bash
2. ๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด ๋์ปค-์ปดํฌ์ฆ ๊ถํ์ ์ค๋ค.
chmod +x /usr/local/bin/docker-compose; # ๋์ปค ์ปดํฌ์ฆ์ ๋ํ ์คํ๊ถํ ๋ถ์ฌ
3. ์ถ๊ฐ์ ์ผ๋ก docker ๊ทธ๋ฃน์์ ๊ฐ์ด ๊ด๋ฆฌํ๊ณ ์ ํ ๊ฒฝ์ฐ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ํตํด docker-compose๋ฅผ docker ๊ทธ๋ฃน์ ์ถ๊ฐํ๊ณ ์์ ์์ ๋ฉค๋ฒ์๊ฒ๋ง ์คํ๊ถํ์ ๋ถ์ฌํ ์ ์๋ค. ์ด๋ ๊ฒ ํ ๊ฒฝ์ฐ docker ๊ทธ๋ฃน์ ๊ถํ์ ๋ถ์ฌํ ์ ์ ๋ฅผ ์ถ๊ฐํด์ค์ผ ๋๋ค.
usermod -aG docker $์ ์ ๋ช
# ์ ์ ๋ฅผ ๋์ปค ๊ทธ๋ฃน์ ์ถ๊ฐ
chgrp docker /usr/local/bin/docker-compose # ๋์ปค ์ปดํฌ์ฆ ํ์ผ์ ๋์ปค ๊ทธ๋ฃน์ผ๋ก ๋ณ๊ฒฝ์์ผ์ค๋ค
chmod 750 /usr/local/bin/docker-compose # ๋์ปค ๊ทธ๋ฃน์ ์์ ์์ ๋ฉค๋ฒ์๊ฒ ์คํ๊ถํ ๋ถ์ฌ
๋๊ธ