#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목Q&A 3) 이런 내 계정 이름이 한국어?2019-12-12 21:26
작성자

만약에 자신의 컴퓨터 계정명이 한국어라면 docker를 실행하면서 명령을 줄 때, ??겻뷋러? 이런 문구가 뜨면서 디렉토리를 찾을 수 없다는 말이 나올 때가 있습니다. 이 문제는 당신의 계정명이 한국어이기 때문에 생기는 문제입니다. docker가 한국어를 인식하지 못하기 때문입니다. 엄밀히 말하면 로컬 디스크(C:) >사용자> (계정명) 에 자신의 계정명과 같은(한국어) 폴더가 생성되어있고, 한국어로 된 폴더를 인식하지 못하는 것입니다. 이럴 경우에 자신의 계정명을 바꾼다던지, 폴더 명을 억지로 바꾸는 것은 컴퓨터에 매우 심각한 손상을 끼칠 수 있습니다. 따라서 이미 존재하는 계정의 이름을 바꾸는 것보다는, 계정을 하나 새로 파는 것을 추천드립니다. 저는 컴퓨터가 한번 맛 가고 난 뒤에 이 방법을 했었습니다.

 

1) 키보드의 윈도우로고+R”을 눌러서 실행 창을 띄워줍니다.

2) “netplwiz”를 입력하고 엔터를 눌러줍니다.

3) 이 컴퓨터 사용자를 추가시키기 위해 추가버튼을 눌러줍니다.

 

4) 그리하여 영어로 된 계정을 추가를 해주는데요, 중요한 것은 여기서 Users 그룹으로 추가를 해야한다는 것입니다.

만약에 자신이 추가한 계정의 그룹이 Users 라면 계정에 로그인이 가능한 대신 docker를 사용하지 못합니다.(권한이 부여되지 않았기 때문입니다.) 그런데 docker-users 로 그룹을 놓으면 또 문제가 발생합니다. 왜냐하면 생성된 계정에 들어갈 수 조차(로그인) 없게 되니깐요. 아예 생성된 계정이 나타나지를 않는 기이한 경험을 체험할 수 있습니다. 설령 새로 생성한 계정 내에 들어가서 그룹을 docker-users 로 바꾼다고 해도 docker를 사용하지 못합니다.

5) 따라서 하단의 윈도우 검색 바에 “Windows 관리 도구를 검색하여 실행합니다.

6) “컴퓨터 관리란을 관리자 권한으로 실행해 줍니다.

7)“로컬 사용자 및 그룹의 하위 항목인 그룹으로 들어가서 “docker-users” “Hyper-V Administrators” 에 자신이 생성한 계정을 추가시켜주면 이제 자신이 새로 생성한 영어명의 계정에서도 docker 가 실행이 됩니다. 또한 이제 hyper-v로 작업을 수행할 때에도 관리자 권한으로 명령 프롬프트를 켜지 않아도 되는 편리함을 누릴 수 있습니다.

 


댓글