Rootless Podman 운영 · docker 와의 차이 · 퀴즈
퀴즈: docker 와의 차이
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
podman 에서 `restart: always` 가 부팅 자동 시작을 뜻하지 않는 이유는?
- podman 이 그 옵션을 지원하지 않기 때문
- rootless 모드에서만 생기는 제약이기 때문
- 재시작을 관리할 데몬이 없기 때문 — 부팅 자동화는 systemd 가 담당한다
- cgroup 제약 때문에 재시작이 막히기 때문
RHEL 계열에서 볼륨 마운트가 Permission denied 입니다. 가장 먼저 시도할 것은?
- chmod 777
- --privileged 로 실행
- rootful 로 전환
- 볼륨 옵션에 :Z 또는 :z SELinux 라벨을 붙인다
conmon 의 역할은?
- 컨테이너마다 붙어 stdio 와 종료 코드를 관리하는 감시 프로세스
- 컨테이너 이미지를 레이어별로 빌드한다
- 컨테이너 네트워크와 포트를 설정한다
- 레지스트리 인증 정보를 보관하고 처리한다
기존 compose.yaml 을 최소 수정으로 podman 에서 쓰는 방법은?
- podman-compose 로 반드시 바꿔야 한다
- Docker API 호환 소켓을 켜고 DOCKER_HOST 를 지정해 그대로 쓴다
- podman kube play 용 YAML 로 변환해서 쓴다
- compose 파일은 podman 에서 쓸 방법이 없다
`podman-docker` 패키지를 설치할 때 팀에 반드시 공지해야 하는 것은?
- 디스크 사용량이 두 배로 늘어난다
- 이 서버의 docker 명령이 사실은 podman 이라는 사실
- 설치 후 서버 재부팅이 필요하다
- 기존 이미지가 모두 삭제된다
docker 와 podman 을 한 머신에 함께 두는 것에 대한 설명으로 옳은 것은?
- 저장소가 분리되어 있어 공존할 수 있으며 서비스 단위로 점진 전환이 가능하다
- 스토리지 경로가 충돌해 함께 쓸 수 없다
- 네트워크 설정이 충돌해 통신이 깨진다
- 커널 모듈이 충돌해 한쪽만 동작한다