Back Ground

Docker - windows 10 사용자 권한 'docker-users' 해결 방법 본문

Container/Docker

Docker - windows 10 사용자 권한 'docker-users' 해결 방법

Back 2019. 3. 3. 17:34


Window 10 pro 에서 

Docker Desktop을 받아 설치를 한 후 사용 도중에


현재 계정이 'docker-users'로 변한 현상을 알 수 있다.




현재 계정 그룹 확인 방법 

실행창을 열어   (로그키 + R )

"netplwiz"를 입력 해준다. 


그럼 [사용자 계정] 창이 뜨는데


사용자를 선택 한 후 속성> 그룹 등록 

 


사용자 계정에서 기타[docker-users]로 되어져있다.


관리자 권한을 가져야 하는 경우가 많아서 

현재 계정을 관리자 권한으로 변경 했을 경우



도커 데몬 실행 시 

권한 문제로 'docker-users' 그룹이여야 한다고 경고 창이 나오게 되어 

두 그룹을 동시에 사용을 할 수 없다.

(관리자로 docker-users가 되지 않음)




그래서 생각 해낸 방법이 

계정을 나눠서 docker용 계정을 따로 만들기로 했다.





그렇게 설정한 후 docker-use 계정으로 로그온한 후에 


도커 데몬(docker-desktop)을 살행했더니... 



'알림 플랫폼을 사용할 수 없습니다.' 라는 알 수없는 메시지만 나오게 된다.

참고로 .. docker logo 파일을 확인해봐도 저 한글 메시지는 같다.


자세히는 모르겠지만 설치했을 해당 계정이 아니면 연결에 문제가 있는 것 같다. 







[그렇게 해서 해결한 방법 ]


좋은 방식인지는 알 수 없지만..  

다시 관리자 계정으로 돌아 온 뒤


먼저  일반적인 경로로 설치 했을 경우 

C:\Program Files\Docker\Docker 안에 있는 Docker for Windows.exe 파일을

마우스 오른쪽 버튼을 클릭 하면 [다른 사용자로 실행]이 있는데 

거기에서 Docker-use 계정으로 로그인을 해주면 

문제 없이 docker-desktop이 실행되게 된다.



그런 후 콘솔로(cmd) 들어갈 때 

docker login을 해줄 텐데..


이때도 같은 계정이 아니기 때문에 연결이 되지 않는다.

시작에서 cmd 위치 파일을 열어

C:\Users\[개인 계정]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

에 들어가면 명령프롬프트가있다.


이 역시도 [다른 사용자로 실행]으로  Docker-use 계정으로 로그인 해주면 

문제 없이 Docker에 접속이 가능하다.

Docker login해서 정상적으로 들어갔으면 성공이다.






Windows10 계정 그룹 [docker-uses] 에서 다시 [관리자]로 변경 방법


일단 netplwiz를 열려고 해도 계속 관리자 인증하라고 뜨고는 

사용자 계정으로 들어가 지지 않는다.

이럴때는 윈도우 '안전모드'로 들어가서 변경을 해주어야 하는데


[안전모드 진입 방법]

- Shift키를 누른 상태에서  시작>전원>다시시작 을 하게되면  

  옵션 선택하는 곳으로 가게 되는데 

- 문제해결>고급옵션>시작 설정 > 다시 시작


그 후 재 부팅을 하면 [안전모드 사용] 4번키을 누르면 안전모드로 진입된다.


그 이후 netplwiz로 계정 그룹을 변경 해주면 된다.








도커에서  mysql 설치 및 접속 방법

https://blog.hanumoka.net/2018/04/29/docker-20180429-docker-install-mysql/


- docker inspect mysql_test(컨테이너 명)

하게 되면 설치 한 mysql정보를 볼수 있다.





결론 : 처음 docker 설치 할 때부터 window 계정을 따로 만들어서 작업하길 바랍니다.



만약 더 괜찮은 방법이 있다면 

댓글로 남겨 주세요!



Comments