1.3. Docker 없이 컨테이너 실행
Red Hat은 RHEL 9에서 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
에서 직접 사용되는 하위 명령을 실행하는 데 사용됩니다.
추가 리소스