서비스 유저 만들기
- 사용자 생성
$ sudo useradd -r -s /usr/sbin/nologin jenkins
- 옵션
- -r : --system
- -s : --shell
- 만료날짜 없이 생성
- 홈 디렉토리 생성 하지 않음
- -s /usr/sbin/nologin
- 사용자 정보 확인
$ grep jenkins /etc/passwd /etc/shadow
$ ls /home | grep jenkins
- 사용자 삭제
$ userdel jenkins -r
docker를 통한 user 생성
yum -y upgrade
yum -y install docker
docker -v
systemctl start docker
vi Dockerfile
FROM ubuntu:20.04
CMD ["sleep", "infinity"]
docker build -t user-test .
docker image ls
docker run --rm -d --name user-test user-test
docker ps
docker exec -it user-test id
FROM ubuntu:20.04
RUN groupadd -r app &&\
useradd -r -g app -d /home/app -c "Docker image user" app
USER app
CMD ["sleep", "infinity"]