1. docker 그룹 존재 유무 확인
- docker 그룹 확인
$ cat /etc/group | grep -i docker docker:x:995:
- docker 그룹이 없다면 docker 그룹 생성 필요
$ sudo groupadd docker (docker group이 없는 경우) $ sudo systemctl restart docker
2. 사용자 확인 → student를 docker 그룹에서 사용할 예정
- student 사용자 계정이 전체 사용자 계정에 있는지 확인
$ cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:998:User for polkitd:/:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin student:x:1000:1000:student:/home/student:/bin/bash
3. student 계정을 소속 그룹(docker) 추가(add) → 기존 student 내용은 유지
3.1. -G 옵션
- student 계정의 소속 그룹(docker)을 변경
- 만약 여러 그룹을 지정할 때에는 ,(콤마) 로 구분하여 지정
3.2. -a 옵션
- student 변경 대신 정보를 추가 append하는 옵션
3.3. -a -G 옵션
- student 계정의 소속 그룹(docker)을 추가(add)
$ sudo usermod -aG docker student
4. student 계정을 소속 그룹(docker)에 추가 확인
- student 계정 소속 그룹 확인
$ id -a student uid=1000(student) gid=1000(student) groups=1000(student),10(wheel),995(docker)
- student 계정 소속 그룹 확인
$ groups student student : student wheel docker
5. user1 계정을 생성하면서 docker 그룹에 추가 및 확인
- user1 계정 생성 및 내용 확인
$ sudo useradd -G docker user1 $ cat /etc/passwd | grep user1 user1:x:1001:1001::/home/user1:/bin/bash
- user1의 id 확인
$ id user1 uid=1001(user1) gid=1001(user1) groups=1001(user1),995(docker)
- user1 그룹 확인
$ groups user1 user1 : user1 docker
6. student 사용자에 접속하여 docker ps 및 docker images 명령어 입력 확인
- student 사용자 로그인
$ su - student 마지막 로그인: 월 7월 26 14:44:59 KST 2021 일시 pts/0
- docker 컨테이너 확인
[student@centos-docker ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- docker 이미지 확인
[student@centos-docker ~]$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE
'Container Runtime > docker(도커)' 카테고리의 다른 글
Docker 실행 환경 확인 → docker system info (0) | 2022.08.08 |
---|---|
Docker 버전 확인 → docker version 명령어 (0) | 2022.08.08 |
docker 명령어 (작성중) (0) | 2022.08.08 |
docker image 조회(https://hub.docker.com 접속 또는 command 활용) 및 다운로드, 삭제 (0) | 2022.08.07 |
docker 설치 (0) | 2022.08.07 |