반응형
1. 시험환경
˙ Ubuntu
˙ Docker
2. 목적
˙ 일반 사용자에게 Docker 실행권한을 부여한다.
3. 적용
① docker 실행 후 build 명령어를 실행을 시도하면, 일반 계정은 권한이 막혀있는 것을 확인할 수 있다.
- 명령어 : $ docker build .
1
2
3
4
|
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:
Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=
0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&target=&ulimits=null&version=1":
dial unix /var/run/docker.sock: connect: permission denied
|
cs |
② 현재 로그인한 계정($USER)을 docker group에 포함시킨다.
- 명령어 : $ sudo usermod -a -G docker $USER
③ 시스템 재기동 후 해당 ID에 docker group 권한이 부여되었음을 확인한다.
- 명령어 : $ id
4. 결과
˙ 접속 계정으로 docker build 명령어가 동작됨을 확인한다.
- 명령어 : $ docker build .
반응형
'설정' 카테고리의 다른 글
[Virtual Box] 화면 확대 적용 플러그인 설치 (0) | 2023.07.03 |
---|---|
ssh key 생성 (Ubuntu) (0) | 2023.06.10 |
cron 서비스를 이용하여 우분투(ubuntu) 리눅스 부팅(재부팅) 후 특정 스크립트(sh) 자동 실행 (0) | 2023.03.29 |
Ubuntu 환경에서 ssh-keygen 및 GitHub Repository 연동을 위한 Public-Key 등록 (0) | 2023.02.28 |
[디스크 관리] 파티션 삭제 및 병합하기 (1) | 2022.06.10 |