본문 바로가기
Devops/Docker

[Docker] Root계정 아닌 계정으로 Docker관리하기

by 모닥불꽃 2021. 6. 10.
반응형

Root 계정이 관리하는 Docker

Docker설치를 완료하고, hello-world 이미지를 다음과 같은 명령어로 실행했습니다.

$ sudo docker run hello-world

hello-world 이미지 실행해 대한 자세한 내용은 다음 게시글을 확인하시면 됩니다.

https://programforlife.tistory.com/75

 

[Docker] Hello World

Hello World! Docker설치는 다음 게시물을 확인하시면 됩니다. https://programforlife.tistory.com/74 [Docker] Docker 시작하기 Docker 설치하기 먼저 Docker를 설치하기 위해 다음 홈페이지의 설명을 따라 설치..

programforlife.tistory.com

그럼 root계정 권한을 주는 sudo를 제외하고 실행하면 어떻게 될까요?

다음과 같이 permission error가 뜨는 것을 볼 수 있습니다.

설치 직후에 보면 이와같이 root 권한 계정이 아니면 Docker를 관리할 수 없는 것을 확인할 수 있습니다.

 

다음 링크에서 root권한이 없는 계정으로도 docker를 관리할 수 있게 설정해 줍시다.

 

https://docs.docker.com/engine/install/linux-postinstall/

 

Post-installation steps for Linux

 

docs.docker.com

 

다음 명령어로 docker라는 그룹을 만들어 줍니다.

$ sudo groupadd docker

다음 명령어로 현재 user를 그룹에 추가해줍니다.

$ sudo usermod -aG docker $USER

위와 같이 추가해주고, ubuntu를 재부팅해줍니다.

 

sudo를 제외한 docker run hello-world를 실행하면 정상적으로 실행되는 것을 확인할 수 있습니다.

반응형

'Devops > Docker' 카테고리의 다른 글

[Docker] Docker Life Cycle 이해하기  (0) 2021.06.10
[Docker] 기본 명령어  (0) 2021.06.10
[Docker] Hello World  (0) 2021.06.10
[Docker] Docker 시작하기  (0) 2021.06.10
[Docker] Docker 란?  (0) 2021.05.20

댓글