본문 바로가기
Docker/Docker 기본세팅

[Docker 기본세팅] 4. sudo 명령 없이 Docker 명령하기

by Fletcher 2024. 8. 13.

 

반갑습니다!

저번 포스트에서 AWS EC2 인스턴스에 Docker를 설치했습니다 ^^

 

이제 Docker를 조작하면서 여러 명령어를 많이 사용하게 되겠습니다!

근데 여기서, 안 그래도 복잡하고 긴 명령어 가운데에

사용할 때마다 sudo를 붙이면 번거롭고 불편한 부분이 있습니다

 

그래서 조금이라도 더 효율적으로 이용하기 위해서 작업을 하나 더 수행하겠는데요 ^^

sudo 명령 없이 Docker 명령할 수 있도록 설정을 하나 하겠습니다 !

 

 

 

1. 현 사용자(ubuntu) ID를 docker group에 포함시키기

 

$ sudo usermod -aG docker ${USER} 명령어를 입력해주세요 ^^

현재 유저를 docker 그룹에 포함시키겠다는 의미입니다!

 

 

 

 

 

2. 터미널 접속을 종료하고 다시 원격 접속

저 같은 경우는 Windows 운영체제를 이용 중입니다

 

MacOS 또는 Linux 같은 경우에는 $ exit 명령어 실행 후

터미널에서 다시 ssh를 이용해 원격 접속해주시면 되겠고,

Windows 같은 경우도 PuTTY 터미널 창에서

$ exit 명령어 실행(또는 PuTTY 실행창 종료) 후 다시 접속해주시면 되겠습니다 ^^

 

 

 

 

 

3. 현재 ID가 docker group에 포함되어 있는지 확인

 

$ id -nG 명령어를 입력하셔서 docker 그룹에

현재 사용자가 포함되어 있는지 확인을 해주시면 되겠습니다 ^^!

 

 

 

 

 

4. docker 명령어 실행해보기

 

$ sudo docker가 아니라 $ docker 명령으로도 실행이 됩니다 ^^

현재 유저가 docker group에 포함되어 관리자 권한으로 실행을 할 수 있기 때문입니다 !

 

 

 

혹시 sudo 없이 docker 명령어가 실행되지 않으면,

$ sudo systemctl reboot 명령어를 한 번 실행해주셔서

시스템을 다시 시작해주시면 되겠습니다 ^^