리눅스-podman/실습 (4) 썸네일형 리스트형 podman 실습 - 컨테이너 유닛 생성 컨테이너 시스템 유닛 생성 1) 컨테이너 생성 [admin@localhost ~]$ podman run -d --name web -p 8080:8080 -v ~/apps:/var/www/html:Z docker.io/centos/httpd-24-centos8 # web이름을 가지고 포트8080:8080을 가지고 html을 저장공간으로하는 컨테이너 생성 :Z옵션으로 자동으로 context 부여 bb3fb10b632f0aad5e172691c02d4308c68e307399f62cb175e5de3c45732c23 [admin@localhost ~]$ podman ps # 생성된 web 컨테이너 확인 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bb3fb10b6.. podman 실습 - mariadb 생성 및 설정 podman으로 mariadb 이미지 설정 1) 마리아db 이미지 run [admin@localhost ~]$ podman run -d --name db01 docker.io/mariadb/server # db01이란 이름을 가지는 컨테이너 생성 [admin@localhost ~]$ podman ps -a # 생성된 컨테이너 확인 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3344a34f9a12 registry.access.redhat.com/ubi8/python-38:latest sleep infinity 6 minutes ago Up 6 minutes python36 10d2386ab43d docker.io/mariadb/server:latest .. podman 실습 - 레지스트리 등록과 이미지 사용 컨테이너 다운로드 1) 사전 준비 [root@localhost ~]# dnf install container-tools [root@localhost ~]# podman info --------------------------------------------------------------- registries: search: - registry.access.redhat.com - registry.redhat.io - docker.io - quay.io --------------------------------------------------------------- 레지스트리 등록 2) conf 파일 설정 [root@localhost ~]# vi /etc/containers/registries.conf #.. podman podman 1. 정의 컨테이너 및 컨테이너 이미지를 개발, 관리, 실행하기 위한 도구이다. docker와 유사한 명령어 및 인터페이스를 제공하며, 기본적으로 데몬 프로세스를 필요로 하지 않고 사용자 공간에서 실행된다. 또한 컨테이너를 루트 권한 없이 실행할 수 있기 때문에 보안 측면에서 유용하며, 일부 시스템에서 더 적은 권한으로 작업할 수 있다. 2. podman 과 docker의 차이점 아키텍처 권한 이미지 저장 호환성 podman 단일 바이너리 실행 파일로 구성. 별도의 서버가 필요하지 않고, 컨테이너를 직접 관리. root 권한 없이 사용 가능. 로컬 이미지 스토리지 사용. docker와 호환 가능한 cli를 제공하기 때문에 docker 환경에서 도구와 파일 형식을 사용할 수 있다. docker.. 이전 1 다음