โš™๏ธ Devops/๐Ÿณ Docker

Docker Permission Denied ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

iseunghan 2023. 3. 28. 21:56
๋ฐ˜์‘ํ˜•

๋„์ปค ๊ถŒํ•œ ๋ฌธ์ œ

์ผ๋ฐ˜ ์œ ์ €๊ฐ€ ๋„์ปค ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค 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๋ฅผ ๋งž์ถ”๋Š” ๋ฐฉ๋ฒ•

(๊ณต๋ถ€์ค‘..)

REFERENCES

๋ฐ˜์‘ํ˜•