간편한 MacOS에 입문한podman
6150 단어 Podman
작업 중 사용하는 터미널을 상상하고 맥OS로 검증합니다
MacOS 버전
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H1417
Podman 가져오기brew 설치 명령을 사용하기 어려워요.
$ brew install podman
※ podmanのインストールの依存関係で QEMU も同時にインストールされる
podman 버전 확인$ podman --version
podman version 3.3.1
podman의 종속성 패키지(QEMU) 확인$ brew deps --1 podman
qemu
podman 명령 동작 확인podman info
오류가 발생하지만 이것은 맥OS이기 때문에 네이티브의podman은 동작하지 않습니다$ podman info
Error: cannot connect to the Podman socket, please verify that Podman REST API service is running: Get "http://d/v3.3.1/libpod/_ping": dial unix ///var/folders/xs/12nb8v4d295gj67gvymq3gldq44_nd/T/podman-run--1/podman/podman.sock: connect: no such file or directory
remote의podman에 연결 항목이 없습니다$ podman system connection list
remote의 podman engine 준비podman machine
를 사용하는 옵션이 준비되어 있음podman machine init
명령을 사용하여 초기 설정$ podman machine init
Downloading VM image: fedora-coreos-34.20210904.1.0-qemu.x86_64.qcow2.xz: done
Extracting compressed file
다운로드된 이미지는 다음 경로로 관리됩니다$ ls -l ~/.local/share/containers/podman/machine/qemu/
total 2212480
-rw-r--r-- 1 tigerroll 631490316 9 19 15:31 fedora-coreos-34.20210904.1.0-qemu.x86_64.qcow2.xz
-rw------- 1 tigerroll 1613824000 9 19 15:40 podman-machine-default_fedora-coreos-34.20210904.1.0-qemu.x86_64.qcow2
podman machine이 실행되지 않은 상태LAST UP
에서 지난 시간 표시$ podman machine ls
NAME VM TYPE CREATED LAST UP
podman-machine-default* qemu 2 minutes ago 2 minutes ago
podman machine 시작$ podman machine start
INFO[0000] waiting for clients...
INFO[0000] listening tcp://0.0.0.0:7777
INFO[0000] new connection from to /var/folders/xs/12nb8v4d295gj67gvymq3gldq44_nd/T/podman/qemu_podman-machine-default.sock
Waiting for VM ...
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
제대로 부팅되었는지 확인 가능$ podman machine ls
NAME VM TYPE CREATED LAST UP
podman-machine-default* qemu 34 minutes ago Currently running
podman machine과의 연결 설정$ podman system connection list
Name Identity URI
podman-machine-default* /Users/tigerroll/.ssh/podman-machine-default ssh://core@localhost:62746/run/user/1000/podman/podman.sock
podman-machine-default-root /Users/tigerroll/.ssh/podman-machine-default ssh://root@localhost:62746/run/podman/podman.sock
여기podman info
에 도착하면 podman machine
의 상태를 확인할 수 있습니다.$ podman info
host:
arch: amd64
buildahVersion: 1.22.3
cgroupControllers: []
cgroupManager: systemd
cgroupVersion: v2
...
podman machine 버전 정보도 얻을 수 있습니다.$ podman version
Client:
Version: 3.3.1
API Version: 3.3.1
Go Version: go1.17
Built: Tue Aug 31 04:15:26 2021
OS/Arch: darwin/amd64
Server:
Version: 3.3.1
API Version: 3.3.1
Go Version: go1.16.6
Built: Tue Aug 31 05:46:36 2021
OS/Arch: linux/amd64
podman으로 container 시작하기$ podman run -it --rm docker.io/supertest2014/nyan
macOS에서 podman machie 환경을 만든 소감.
Reference
이 문제에 관하여(간편한 MacOS에 입문한podman), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tigerroll/items/b511d7e2812b690df4c2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)