728x90

    user1 계정으로 로그인시 자동으로 시작되는 httpd 컨테이너 서비스 설정

    user1 계정을 생성하고 패스워드를 설정한 후 container-tools 패키지 설치합니다

    # useradd user1
    # passwd user1
    # yum module install container-tools -y

    user1 계정으로 전환후 수행

    # su - user1
    
    ##podman login 명령으로 레지스트리에 로그인
    user1$ podman login
    Username: xxxx
    Password: xxxx
    Login Succeeded!
    
    ##httpd 컨테이너를 검색
    user1$ podman search httpd
    
    ##web 이름으로 httpd 컨테이너를 실행
    user1$ podman run -d -p 8888:8080 --name web -v /home/user/www:/var/www:Z docker.io/library/httpd
    
    ##user1 계정의 systemd 서비스 파일 생성
    user1$ mkdir -p ~/.config/systemd/user
    user1$ cd ~/.config/systemd/user
    user1$ podman generate systemd --name web --files --new
    
    ##호스트 시작시 사용자 서비스가 서버에서 자동실행되도록 설정
    user1$ loginctl enable-linger
    user1$ systemctl --user daemon-reload
    user1$ systemctl --user enable --now web
    
    ##현재 실행중인 사용자 서비스를 종료
    user1$ systemctl --user stop web
    
    ##현재 실행중인 web 컨테이너를 종료
    user1$ podman stop web
    
    ##노드 재부팅
    user1$ sudo reboot
    
    ##재부팅 후 user1 계정으로 로그인시 자동으로 web 컨테이너가 실행됨을 확인
    user1$ podman ps
    CONTAINER ID  IMAGE                           COMMAND           CREATED         STATUS           PORTS                   NAMES
    e536268e0869  docker.io/library/httpd:latest  httpd-foreground  40 seconds ago  Up 1 second ago  0.0.0.0:8888->8080/tcp  web

     

    [참고] : https://tekneed.com/rhcsa-8-exam-practice-question-9-managing-containers/

    'OS > RHEL8' 카테고리의 다른 글

    cockpit-session-recording  (0) 2021.07.18
    RHEL8 - subscription 등록시 UnicodeEncodeError  (0) 2021.07.09
    RHEL8 - autofs  (0) 2021.06.05
    RHEL8 - reset root password  (0) 2021.06.05
    RHEL8 - stratis  (0) 2021.05.28
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기