Docker Permission Denied ํด๊ฒฐ๋ฐฉ๋ฒ
๋์ปค ๊ถํ ๋ฌธ์
์ผ๋ฐ ์ ์ ๊ฐ ๋์ปค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๋๋ง๋ค Permission Denied๊ฐ ๋ ์ sudo๋ฅผ ์ฌ์ฉํด์ผํ๋ ๋ถํธํจ์ด ์์ต๋๋ค. ์ด๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ ๊ฐ ์์๋ณธ 2๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
ํ์ฌ ์ฌ์ฉ์๋ฅผ ๊ทธ๋ฃน์ ์ถ๊ฐ
ํ์ฌ ๋ก๊ทธ์ธ ๋ ์ ์ ๋ฅผ docker ๊ทธ๋ฃน์ ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก sudo ๊ถํ ์์ด ์คํํ ์ ์์ต๋๋ค.
sudo usermod -aG docker $USER
logout # ๋ก๊ทธ์์ ํ ๋ค์ ๋ก๊ทธ์ธ ํ ์ ์ฉ
ํ์ง๋ง ์ ๋ฐฉ๋ฒ์ ์จ๋ํํฐ(jenkins ๋ฑ) ์ ์ ์ ๋ํด์๋ ์ ์ฉ์ด ์ด๋ ค์ ์ต๋๋ค.
docker.sock
Docker CLI(๋์ปค ์ปค๋งจ๋๋ค)๋ ๊ฒฐ๊ตญ docker.sock์ ํตํด์ ๋ช ๋ น์ ์คํํฉ๋๋ค. ๊ทธ๋์ docker.sock์ ๊ถํ์ ์์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
๋ค๋ง ์ด ๋ฐฉ๋ฒ์ ๋ณด์์ ์ทจ์ฝํ ์ ์์ผ๋ ์ค์ ์๋น์ค์๋ ์ฌ์ฉํ์ง ๋ง์๊ธธ ๋ฐ๋๋๋ค.
sudo chmod 666 /var/run/docker.sock
๋๋ group ์์ ์ ๋ณ๊ฒฝ
sudo chown root:docker /var/lib/docker.sock
gid๋ฅผ ๋ง์ถ๋ ๋ฐฉ๋ฒ
(๊ณต๋ถ์ค..)