LabHub

Rootless Podman 운영 · docker 와의 차이 · 퀴즈

퀴즈: docker 와의 차이

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. podman 에서 `restart: always` 가 부팅 자동 시작을 뜻하지 않는 이유는?

    1. podman 이 그 옵션을 지원하지 않기 때문
    2. rootless 모드에서만 생기는 제약이기 때문
    3. 재시작을 관리할 데몬이 없기 때문 — 부팅 자동화는 systemd 가 담당한다
    4. cgroup 제약 때문에 재시작이 막히기 때문
  2. RHEL 계열에서 볼륨 마운트가 Permission denied 입니다. 가장 먼저 시도할 것은?

    1. chmod 777
    2. --privileged 로 실행
    3. rootful 로 전환
    4. 볼륨 옵션에 :Z 또는 :z SELinux 라벨을 붙인다
  3. conmon 의 역할은?

    1. 컨테이너마다 붙어 stdio 와 종료 코드를 관리하는 감시 프로세스
    2. 컨테이너 이미지를 레이어별로 빌드한다
    3. 컨테이너 네트워크와 포트를 설정한다
    4. 레지스트리 인증 정보를 보관하고 처리한다
  4. 기존 compose.yaml 을 최소 수정으로 podman 에서 쓰는 방법은?

    1. podman-compose 로 반드시 바꿔야 한다
    2. Docker API 호환 소켓을 켜고 DOCKER_HOST 를 지정해 그대로 쓴다
    3. podman kube play 용 YAML 로 변환해서 쓴다
    4. compose 파일은 podman 에서 쓸 방법이 없다
  5. `podman-docker` 패키지를 설치할 때 팀에 반드시 공지해야 하는 것은?

    1. 디스크 사용량이 두 배로 늘어난다
    2. 이 서버의 docker 명령이 사실은 podman 이라는 사실
    3. 설치 후 서버 재부팅이 필요하다
    4. 기존 이미지가 모두 삭제된다
  6. docker 와 podman 을 한 머신에 함께 두는 것에 대한 설명으로 옳은 것은?

    1. 저장소가 분리되어 있어 공존할 수 있으며 서비스 단위로 점진 전환이 가능하다
    2. 스토리지 경로가 충돌해 함께 쓸 수 없다
    3. 네트워크 설정이 충돌해 통신이 깨진다
    4. 커널 모듈이 충돌해 한쪽만 동작한다