programming/docker

[docker] docker sudo 없이 실행하는법

worldint 2023. 11. 6. 18:13

docker 사용하려면 root 권한이 필요함
그래서 매번

sudo docker ps 이런식으로 사용함

여기서 sudo를 빼기 위해서
현재 사용자 ( 나는 ubuntu ec2를 사용하고 있어서 사용자가 ubuntu이다)를 docker 그룹에 넣어주면된다
넣어주고 도커 다시시작하고 root계정으로 바꿨다가 다시 ubuntu 계정으로 바꾸면 된다
*reboot 시키거나 하면 안됨 ec2 주소 바껴서 실제 운영중이면 좀 안좋은 상황이 올 꺼같다

$ sudo usermod -aG docker ubuntu // docker 그룹에 unbuntu 유저를 추가
$ sudo service docker restart // 도커 재시작
$ sudo su -  //root계정으로 변경
$ su - ubuntu // 다시 ubuntu 계정으로 돌아옴

이렇게 하면
docker ps로 도 잘 동작됨 확인