레이블이 Podman인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Podman인 게시물을 표시합니다. 모든 게시물 표시

2024-02-17

[오늘은 공부중] macOS에서 Podman을 실행해보자 - 2편

설치만 했다고 내가 원하는대로 작동이 되면 얼마나 좋을까....

그런 프로그램이 없듯, Podman도 설치만 했다고 가상머신이 돌아가는 것이 아니다...

다행히 설치 과정에서 Podman을 시험삼아 가동할 수 있는 스크립트가 있는데, 아주 심플하다.

podman machine init

이 명령어를 실행하면 Podman을 실행시키기 위한 코어 프로그램을 다운로드 받는다.



특이하다면 데비안 코어를 사용했던 도커와 달리, Podman은 페도라 코어를 사용한다는 점이다.

Podman이 레드헷에서 제작한 프로그램이기 때문에, 같은 레드헷에서 만든 페도라를 사용하는 것 같다.

다만, 페도라는 레드헷의 유료 리눅스인 RHEL의 베타버전 성격을 가지고 있기 때문에 안정적이라고 하기에는 살짝 의구심이 들기는 한다.



초기화가 끝났다면 머신을 실행시켜주면 된다.

podman machine start

머신을 실행시키는 명령어는 끝에 start만 입력해주면 된다.


아직까지 특별히 어떤 기능을 하는 것은 아니기 때문에,
큰 변화는 체감되지 않는다.

쉽게 설명을 하자면 지금은 가상머신을 구동하기 위한 기반,
즉, 땅을 산거라고 생각하면 된다.

이제 여기에 무엇을 지을지, 어떻게 지을 것인지는 사용자 역량에 달려있다.

[오늘은 공부중] macOS에서 Podman을 설치해보자 - 1편

Podman에서 macOS 설치방법으로 권장하는 것은 설치파일을 내려받아 직접 설치하는 것이다.



Podman 설치파일을 내려받는 사이트는 https://podman.io/

위 링크를 따라가면 Podman을 쉽게 설치할 수 있지만....
그러면 이 문서에 글을 쓸 것이 적어지기 때문에 굳이 어려운 길을 가보려 한다.



Podman 설치문서는 https://podman.io/docs/installation 에서 살펴볼 수 있다.
여기서 권장하지 않는 방법으로 Homebrew를 설명하고 있는데, 이 방법을 써보려 한다.

굳이 권장하지 않는 길을 가는 이유는
  1. 오류가 발생하면 손쉽게 롤백(rollback)할 수 있고,
  2. 나중에 필요가 없어지면 깔끔하게 정리하기 위해서
이다.

문서를 보면 알수 있듯이 설치하는 방법은 간단하다.

홈브루를 설치한 다음 터미널을 실행시킨 뒤,

brew install podman

이 명령어를 입력하면 설치가 시작된다.



초기 설치시에는 상당히 오랜 시간이 걸리니 여유가 있거나, 딴짓을 하다가 올 것을 추천한다.

설치가 끝나면 

podman -v

명령어를 입력해 버전이 잘 출력되는지 확인해보자.



출력이 된다면 Podman이 정상적으로 설치된 것이다.

여담으로 오래된 맥에서는 Homebrew로 설치가 잘 되더라도 Podman이 실행되지 않거나, 
설치 과정에서 문제가 생기는 경우가 있다.

Homebrew 인증키 문제인 것 같았는데, 
이럴 경우에는 macOS를 최신 버전으로 설치해주면 해결이 됐다.

하지만 macOS는 기종에 따라 OS 버전 업을 제한해두고 있으니,
새로운 맥기기를 구매하거나, Opencore Project로 OS를 업할 것을 권한다.

2024-02-14

[오늘은 공부중] macOS에서 Podman을 설치해보자 - 서론


팟맨(Podman)을 설치하게 된 계기를 설명하려면 도커(Docker)가 처음 나왔을 당시로 올라가야 한다.

도커는 일종의 가상머신이라고 생각하면 되는데, 컴퓨터 비전공자에게 설명하자면 윈도우에서 다른 OS를 띄우는 것이라고 생각하면 된다.

"굳이 그렇게 해야해?"라고 묻는다면 "뭐 그렇긴 하지.."라고 말할 수 있지만, 이렇게 생각을 해보자.



내가 컴퓨터를 만지다가 어디에서 오류가 계속 나고 있다고 가정을 하자. 계속 쓰는 방법도 있지만 분명히 거슬릴 수 밖에 없고, 어느 순간에는 짜증이 치밀어 오를 것이다. 윈도우를 재설치하는 방법도 있지만, 백업과 재설치 그리고 회사 프로그램을 쓰고 있는 PC의 경우에는 공문발송 등 번거로운 절차가 산더미이다. 

그런데 가상머신은 컴퓨터를 다시 밀어버릴 필요가 없다. 특정시점의 컴퓨터 상태를 저장한 뒤 되돌릴 수도 있고(스냅샷), 원하는 다른 OS를 설치할 수도 있다. 또 가상머신은 분리된 별개의 공간이기 때문에 해킹에도 다소 안전한 측면이 있다.(물론 호스트가 털리면 다 털린다...)

한 마디로 설치와 삭제를 마음대로 할 수 있는 별도의 공간이 생성되는 것이다.



그런데 일반적인 가상머신은 굉장히 무겁다. 보통은 VirtualBox나 VMware라는 가상머신을 쓰는데, 엄청 좋은 컴퓨터가 아닌 이상은 버벅일 수 밖에 없다. 게다가 CPU나 RAM 공간을 별도로 할당해줘야 하는데, 이것 또한 가상머신이 잡고 있기 때문에 호스트(PC의 원래 OS)와 가상머신 OS 모두 버벅일 수 밖에 없다.

그런데 도커의 경우에는 이러한 비효율적인 문제를 해소한 대중적인 프로그램이라고 볼 수 있다. 하지만 단 한 번의 실수로 몰락의 길을 걷고 있다. 잘 나가니 "이제 우리도 돈을 벌어야 해. 사업장은 도커 데스크탑(Docker Desktop) 쓸 때 돈 내고 써". 이 한 번의 발표에 사람들은 모두 등을 돌렸고, 그 대안으로 나온 팟맨을 사람들이 공부하고 있다. (온라인 우표제로 몰락한 '다음'같다)



팟맨은 유명한 리눅스 회사인 레드헷(Redhat)에서 제작한 프로그램이다.

사실 도커가 몰락의 길을 걷기 전까지만 해도 팟맨에 대해선 대부분의 사람들이 모르고 있었지만, 도커 유료화 코인을 탄 레드헷이 "우리도 떡상 한 번 가즈아~~~~~~~!!!!!!!!"하면서 적극적인 개발이 이뤄지고 있다.

최근에는 Podman-Desktop이 나오면서 더더욱 사람들의 편의성이 늘어나고 있다.

나는 사업자도 아니고, 개인 사용자이기 때문에 Docker Desktop 유료 대상자가 아니지만, 몰락의 길을 걷는 도커가 언제 사라질지도 모르고, 최근에는 Podman을 운용하는 사업장도 늘고 있다. 게다가 Podman이 도커 이용자들을 위한 다양한 편의 도구를 제공하고 있는 만큼 Podman을 공부하며 서버를 운영해보려 한다.

특히 macOS에 설치하면서 겪는 후기가 많지 않아서, 이런저런 문제해결법을 함께 공유해보려 한다.

[오늘은 생각중] '기내 만취 루머' 소유, 항공사 사과받더니 더 깡말라졌다…"밥 더 먹어야겠네"

네이버 포털을 보던 중 나온 인터넷 기사의 제목이다. SNS 사진을 복사해, 붙여넣고, 고혹적, 건강미 등의 자극적인 언어를 붙인 뒤, SNS 댓글 몇 개를 인용해 송고 하면 끝. 잔뜩 그래 뭐 소유 일상이 궁금할 수도 있다고 생각한다. 기내 만취 루...