Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Real or Not? NLP with Disaster Tweets
- github
- 맥북
- 코로나19
- 자연어처리
- Kaggle
- ChatGPT
- hackerrank
- gs25
- SW Expert Academy
- 파이썬
- 편스토랑 우승상품
- 캐치카페
- 백준
- PYTHON
- Baekjoon
- programmers
- 데이콘
- 금융문자분석경진대회
- Docker
- Git
- ubuntu
- 프로그래머스
- 더현대서울 맛집
- 우분투
- 편스토랑
- AI 경진대회
- leetcode
- dacon
- 프로그래머스 파이썬
Archives
- Today
- Total
솜씨좋은장씨
[Docker] root 계정 아닌 다른 계정에서 sudo 권한 없이 docker 명령어 사용하는 방법! 본문
Programming/Docker
[Docker] root 계정 아닌 다른 계정에서 sudo 권한 없이 docker 명령어 사용하는 방법!
솜씨좋은장씨 2021. 11. 23. 20:47728x90
반응형
회사에서 사용하는 서버가 여러개가 되면서 새로운 서버에서 만든 계정에서 docker 명령어를 사용하려고 하면
$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at
unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/
json": dial unix /var/run/docker.sock: connect: permission denied
위와 같이 권한이 없다고 나옵니다.
$ sudo docker ps
오류가 나지 않는다하면 항상 docker 명령어를 사용할 때 sudo 를 붙여서 사용해야합니다.
🤩 해결 방법!
이 글에서는 sudo를 붙이지 않고도 docker 명령어를 사용할 수 있는 방법에 대해서 적어보려합니다.
$ echo $USER
somjang
먼저 위의 명령어를 활용하여 USER 변수의 값을 출력해봅니다.
현재 내 계정의 계정이름과 같은지 확인했다면 해당 변수를 사용하고
해당 변수가 없어서 오류가 난다하면 그냥 계정이름을 바로 사용합니다.
$ sudo usermod -aG docker $USER
그 계정이름을 사용하여 usermod 명령어를 활용해 설정해줍니다.
그리고 나서!
$ sudo service docker restart
docker 를 다시 시작해주거나!
서버에서 나갔다가 다시 접속하면!
이제 sudo 없이도 docker 명령어 사용이 가능합니다.
읽어주셔서 감사합니다.
'Programming > Docker' 카테고리의 다른 글
Comments