Backend & ์ธํ”„๋ผ

[Docker] Permission Denied

UnoCoding 2022. 6. 30. 09:23


Error Message  ๐Ÿ‘Š๐Ÿ‘Š๐Ÿ‘Š

"Permission denied" ์ฆ‰ ๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ๋œป์ด๋‹ค. ๐Ÿ˜ก๐Ÿ˜ก

 

ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ /var/run/docker.sock์„ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•˜์˜€์ง€๋งŒ 

๊ถŒํ•œ์ด ์—†์–ด ์‚ฌ์šฉ์ž๊ฐ€ root:docker ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•จ. ๐Ÿ’จ

 

0 ํ•ด๊ฒฐ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ดํ•ด

๐Ÿ‘‰  docker ๊ด€๋ จ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋„์ปค ๋ฐ๋ชฌ์€ Unix ์†Œ์ผ“์„ ํ†ตํ•ด ์‹คํ–‰ํ•œ๋‹ค.

        ์œ„์˜ ์—๋Ÿฌ์—์„œ๋„ ๋ณผ ์ˆ˜ ์žˆ๋Š” var/run/docker.sock ํŒŒ์ผ์ด๋‹ค.

๐Ÿ‘‰  ํ•ด๋‹น ์†Œ์ผ“ ํŒŒ์ผ์€ root ์‚ฌ์šฉ์ž์˜ ์†Œ์œ ๊ถŒํ•œ์œผ๋กœ ๊ธฐ๋ณธ์„ค์ •๋˜์–ด ์žˆ๊ณ , ์ด์— sudo ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค.

 

๊ธฐ์กด sudo ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•ด์•ผํ•˜๋Š” docker ์†Œ์ผ“์„ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

 

์•„๋ž˜ ๋ธ”๋กœ๊ทธ์˜ ๊ธ€๊ท€๋ฅผ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ‘ https://dongle94.github.io/docker/docker-permission-error/

ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์€ ๋Œ€ํ‘œ์ ์œผ๋กœ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

1 ๊ถŒํ•œ ๋ถ€์—ฌ

sudo chmod 666 /var/run/docker.sock

์œ„ ๊ฒฝ์šฐ๋Š” ๊ถŒํ•œ์„ 666์„ ์ค˜์„œ ํ•ด๊ฒฐ (wrwrwr์ด๋ผ๋Š” ๋œป)

 

2 Docker ๊ทธ๋ฃน ์ƒ์„ฑ

๊ทธ๋ฃน ์ƒ์„ฑ

unocoding@uno:~$ sudo groupadd docker

docker ๊ทธ๋ฃน์— ์ถ”๊ฐ€

unocoding@uno:~$ sudo usermod -a -G docker $USER

๋กœ๊ทธ์•„์›ƒ ํ›„ ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰์‹œ์ผœ์•ผ ์ ์šฉ์ด ๋œ๋‹ค.

unocoding@uno:~$ newgrp docker