1.3. Docker 없이 컨테이너 실행
Red Hat RHEL 8에서 Docker 컨테이너 엔진과 docker 명령을 제거했습니다. RHEL에서 Docker를 계속 사용하려는 경우 다른 업스트림 프로젝트에서 Docker를 가져올 수 있지만 RHEL 9에서는 지원되지 않습니다.
-
docker명령을 실행할 때마다podman-docker패키지를 설치할 수 있습니다. 실제로는podman명령을 실행합니다. -
Podman은 Docker 소켓 API를 지원하므로
podman-docker패키지에서 /var/run/docker.sock과간의 링크도 설정합니다. 따라서 Docker 데몬 없이도/var/run/podman/podman.sockdocker-py및docker-compose툴을 사용하여 Docker API 명령을 계속 실행할 수 있습니다. Podman은 요청을 처리합니다. -
podman명령은docker명령과 같이Containerfile또는Dockerfile에서 컨테이너 이미지를 빌드할 수 있습니다.Containerfile및Dockerfile내에서 사용할 수 있는 사용 가능한 명령은 동일합니다. -
podman에서 지원하지 않는docker명령의 옵션에는 network, node, plugin(podman은 플러그인을 지원하지 않음), 이름 변경( podman을 사용하여 컨테이너 이름을podman으로 변경), secret, service, stack, swarm(podman은 Docker Swarm을 지원하지 않음)이 있습니다. 컨테이너 및 이미지 옵션은podman에서 직접 사용되는 하위 명령을 실행하는 데 사용됩니다.