container 관리

hahic·2023년 3월 5일
0

RHCSA

목록 보기
9/10
post-thumbnail

container 관리 및 구성

docker

: container runtime

  • sudo dnf install docker -y
  • docker search nginx
  • docker pull <image>:<version>
  • docker images
  • docker rmi <image> docker rmi --force <image>
  • docker run -d -n <container> <image> docker run -d -n <container> -p <out>:<in> <image>
  • docker ps docker ps -a
  • docker container list
  • docker stop <container>
  • docker rm <container> docker rm --force <container>
  • docker inspect <container>

podman

: container runtime

skopeo

: container image tool

  • sudo dnf install skopeo -y
  • skopeo inspect <repo-url> skopeo inspect --config <repo-url>
  • skopeo copy <origin> <target>
  • skopeo delete <repo-url>
  • skopeo sync --src docker --dest dir <repo-url> <dir>
  • man skopeo
  • man skopeo-copy

자동적으로 시작하도록 systemd service로 container 구성 및 영구 저장소 부착

container 도구 설치

  • sudo yum module reset container-tools
  • sudo yum module install container-tools:3.0 -y

systemd service 설정

  • cd ~/.config/systemd/user
  • sudo podman generate systemd --name <container> --files --new
  • loginctl enable-linger bob
  • export XDG_RUNTIME_DIR=/run/user/$(id -u)
  • systemctl --user daemon-reload
  • systemctl --user enable --now <container>
  • sudo podman kill <container>

영구 저장소 부착

  • mkdir -p ~/.config/systemd/user
  • sudo podman run -d --name <container> -p <out>:<in> -v <out>:<in>:Z <url>
profile
👩‍💻 Junior Backend Developer

0개의 댓글