[오늘은 공부중] 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에 설치하면서 겪는 후기가 많지 않아서, 이런저런 문제해결법을 함께 공유해보려 한다.


댓글