- 리눅스 서버에서 일반 계정을 사용할 경우 sudo 명령없이 docker 명령을 사용하는 방법에 대한 나만의 노하우를 공유한다.
처음 docker를 접하고 나처럼 고민(?) 아닌 고민하시는 분들의 기분이 상쾌(?)해지도록 오늘도 블로그에 정리해서 써본다.
- 개인적인 바람으로 T-Mapbarship VIP인데, T-멤버십 VIP의 혜택이 앞으로 더 좋아졌으면 좋겠다! - 먼저 Linux 기반의 일반 계정에서 docker 명령어를 실행할 때 sudo 명령어가 왜 필요한가?- 그 이유는 다음과 같다.
왜냐하면 리눅스 서버에서는 docker 데몬이 root 권한으로 실행되기 때문에 일반 계정은 권한이 제한되어 항상 sudo를 붙인 후에 docker 명령을 실행해야 한다. - 그런데 이 방법은 좀 까다롭고 귀찮을 때가 많아.개발자 입장에서 타자기는 가급적 줄이는 것을 개인적으로는 선호하기 때문에 조금이라도 타자기를 줄이려면 어떻게 해야 할지 고민하던 참이었다.
(고백하면, 지금까지 「sudo docker」로 시작하는 명령을 써 온 개발자로서, 이 부분이 너무나 불편하고 귀찮았다.
^^;) - 그래서 구글링과 여러 레퍼런스들을 찾아보면…한 가지 팁이 있었다.
인사이트를 얻는 것이었다! - 그게 뭐냐면요.- 이 일반 (로그인) 계정을 docker 그룹에 추가하면 되는…!
– 쉽게 말해서 docker 멤버십을 획득하면 되는!
– 생각해보니까 이런 쉬운 방법이 있을 줄이야.나는 그룹 추가 명령어를 알면서 활용하지 못했다? 이게 바로 말 그대로 낫으로 갈고리 줄을 모르는 건가? 아무튼 정말 감사하고 고맙다!
^^; - 일반(로그인) 계정을 docker 그룹에 추가하는 방법을 살펴보자.예시 ) usermod – aG docker magic
- 상기 명령을 실행한 후 로그아웃 후 재로그인하면…다음부터는 sudo를 반드시 붙이지 않아도 해당 docker 그룹에 추가된 사용자이므로 sudo 없이 docker 명령을 root 계정과 같이 사용할 수 있다.
결론적으로 docker 그룹에 추가됨으로써 멤버쉽 권한이 생겼기 때문이다!
- 쉽게 말하면 SKT 스마트폰을 쓰면 T멤버십에 가입하는 것처럼…!
– SKT VIP 멤버십 가입자로서 T멤버십이 더 좋아지길 개인적으로 바라고 있다.
아무튼 테스트 해보자그럼, 아래와 같이 결과가 나온다.
결론부터 말하자면, “성공”이다!
확인하면 위와 같이 d ocker 그룹에 magic 일반 사용자가 추가되었음을 확인할 수 있다.
이제 마음껏 sudo의 그늘에서 벗어나 독자적인 docker 명령어를 사용할 수 있다.
아무튼 그렇다!
)
결론을 내리지만 리눅스 서버에서는 docker 데몬이 root 권한으로 실행되기 때문에 일반 계정은 권한이 제한되어 항상 sudo를 붙인 후 docker 명령을 실행해야 한다.
그런데 이 방법은 좀 까다롭고 귀찮을 때가 많아.OTL
두 번째, 해결 방법은 그 일반(로그인) 계정을 docker 그룹에 추가하면 되는…!
- 쉽게 말해 docker 멤버쉽을 획득하면 된다!
오늘도 끝까지 저의 글을 읽어주셔서 진심으로 감사드립니다.
제 글이 조금이라도 여러분 각자의 삶을 살아갈 수 있도록 도움이 됐으면 좋겠습니다.
앞으로도 더 좋은 블로그를 남기는 제가 되도록 노력하겠습니다.
그리고 제 글을 읽어주시면 됩니다.
항상 말에는 반드시 삶을 움직이는 힘이 있습니다.
열심히 정성껏 정리한 저만의 지식과 일일 일일 블로그 하는 제 블로그에 실린 글을 통해 여러분의 인생과 운명을 꼭 새겨서 움직일 수 있기를 바랍니다.
- 이상입니다.
– 감사합니다.
목표 – 나의 강점을 바탕으로 나의 일을 잘 함으로써 타인과 사회를 아름답게 한다.
- 현재 자신의 능력으로 누군가에게 도움이 될 수 있을까?에 대해 항상 생각해본다- 나는 블로그 생태계에서 IT 기술/부동산학/민법/주식교육 관련 파워블로거 및 인플루언서가 반드시 된다! - 목표 달성을 위한 실천방안-지속적인 블로깅/기록법/독서법으로 ‘넘버 원’이 아닌 ‘온리 원’이 되자.- 천사불여 일행을 항상 생각하여 체화 및 각인시키자.- ‘천 번 생각하는 것보다 한 번 행동하는 것이 더 중요하다’ – 기기 일약 불능 십보/능십보 공재불사 – 천리마도 한 번에 여는 것을 달릴 수 없고 느리고 느린 말이라도 열흘이면 하루의 길을 간다 – 모든 실수에는 마술이 숨어 있다.
따라서 나는 실패할수록, 그런 실패로부터 더 많이 배울수록 인생에서 더 많은 마술을 가진다. - 목표를 달성하는 데 도움이 되는 행복한 말씀 – 마태 복음서 : “우선 우리는 그의 나라와 그 의를 구하라. 그러면 이 모든 것을 너희에게 가하겠습니다.
” 아멘. – 마태 복음서 16:25 말 : “사람이 만약 온 세상을 얻어도 나의 목숨을 잃으면 무엇이 유익하겠소.” 아멘. – 마태 복음서 16:25 말 : “사람이 만약 온 세상을 얻으면 나의 목숨을 잃게 될 것”, “그 모든 것을 얻게 될 것” - 내가 정상으로 향할 수 있는 나만의 구성요소 7가지 – 1가지, 착하고 건전한 나만의 이미지를 가지다 – 2가지, 대인관계 잘한다 – 3가지, 목표의 중요성/ 목표에 도달하는 방법/ 목표에 도달하는 방법 머리 속에 넣어두기 – 4가지, 올바른 정신자세를 갖기 – 5 , 매일 꾸준한 연습과 습관을 갖기 – 5가지, 매일 꾸준한 연습과 습관을 갖기