1.2. Docker 없이 컨테이너 실행
Red Hat은 RHEL 10에서 Docker 컨테이너 엔진 및 docker 명령을 제거했습니다.
RHEL에서 Docker를 계속 사용하려면 다른 업스트림 프로젝트에서 Docker를 가져올 수 있지만 RHEL 10에서는 지원되지 않습니다.
-
docker 명령을 실행할 때마다
podman-패키지를 설치할 수 있으며dockerpodman명령을 실행합니다. -
Podman은 Docker Socket API도 지원하므로
podman-docker패키지에서/var/run/docker.sock과/var/run/podman/podman.sock간의 링크도 설정합니다. 따라서 Docker 데몬 없이도docker-py및docker-compose툴을 사용하여 Docker API 명령을 계속 실행할 수 있습니다. Podman은 요청을 서비스합니다. -
docker명령과 마찬가지로podman명령은 컨테이너파일또는Dockerfile에서 컨테이너 이미지를 빌드할 수 있습니다.Containerfile및Dockerfile내부에서 사용할 수 있는 사용 가능한 명령은 동일합니다. -
podman에서 지원하지 않는
docker명령에는 network, node, plugin (does not support plugins), rename (use rm and create to rename containers withpodmanpodman, secret, service, stack, and swarm)이 있습니다(podman은 Docker Swarm을 지원하지 않습니다). 컨테이너 및 이미지 옵션은podman에서 직접 사용되는 하위 명령을 실행하는 데 사용됩니다.