Docker가 내 Linux 데스크톱에서의 고충을 해결했다....
Source: Dev.to
Docker가 중요한 이유
저는 최근 Docker를 배우기 시작했고 Docker Engine, 컨테이너 격리, 그리고 개발 및 배포에서의 유용성을 이해하고 싶었습니다. 금방 깨달은 점은 Docker가 일관된 환경을 유지하는 데 얼마나 큰 도움이 되는가 하는 것입니다. 어디서 실행하든 동작이 동일하고, 이러한 안정성은 특히 배포 시에 매우 중요합니다.
OpenSUSE에서의 문제 해결
Docker는 제가 겪던 가장 큰 문제 중 하나를 해결해 주었습니다. 저는 Linux, 특히 openSUSE를 사용합니다. 몇 달 전에도 많은 패키지가 openSUSE를 제대로 지원하지 않아 PostgreSQL 설치 문제에 대해 글을 올린 적이 있었는데, 이는 매우 답답했습니다. 단 한 줄의 Docker 명령만으로 PostgreSQL은 물론 거의 모든 데이터베이스를 OS 수준의 문제 없이 실행할 수 있게 되었습니다. 이 단 하나의 기능 때문에 Docker를 더욱 사랑하게 되었습니다.
학습 경험
저에게 Docker 학습은 그리 어렵지 않았습니다. 이미 가상 머신에 익숙했기 때문이죠. 컨테이너는 VM과 비슷하게 느껴지지만 훨씬 가볍고 자원 효율적이며 일상적인 개발에 실용적입니다. 아직도 배우고 있지만, 솔직히 이 과정을 매우 즐기고 있습니다.