Docker 01
·
Programming
가상화 CPU, 메모리 등 내가 가지고 있는 자원을 논리적인 형태로 묶는 행위 가상화 등장 배경 기존 상황 메일 서비스, 백업 서비스의 2개의 서비스를 운영해야 한다고 가정해보자. 그럼 단순히 보면 메일 서비스를 위한 서버 1대, 백업 서비스를 위한 서버 1대, 총 2대의 서버가 필요하다. 그래서 2대의 서버를 운영 중이다. 문제점 비효율적이다. 실제로 한 서비스에 할당된 서버 자원이 좀 지나치게 풍부하다. 서비스 특성상 피크 타임이 다르다. 메일 서버는 일과 시간에, 백업 서버는 밤에 리소스 사용량이 많다. 그래서 메일 서버는 밤에는 놀고, 백업 서버는 낮에 논다. 결국 내가 가진 자원이 굉장히 비효율적으로 사용되고 있는 상황이다. 즉 내 자원에 대한 Utilization이 굉장히 떨어진다. 그럼에도 ..
M1 맥북에서 Docker + Tomcat 이미지 사용하기
·
Programming
M1 Docker가 정식 Release 되었다. 열심히 삽질해서 Tomcat 이미지에 HTML 파일을 올려서 접속하는 것을 성공했다. GUI 환경도 잘 되어있어서 가능하지만 이미지 검색할 때 회원가입을 해야 하는 귀찮음(?)때문에 전통적인 CLI방식으로 테스트해봤다. Docker Desktop for Apple silicon docs.docker.com 1. Docker 설치 이 부분은 기존의 맥 애플리케이션 설치할 때와 동일하게 진행하면 된다. 설치 후에 Docker의 아키텍처가 Apple인 것을 확인한다. Intel이라고 뜨면 M1용을 설치한 것이 아니니깐 주의. 2. Tomcat 이미지 파일 검색 및 다운로드 // docker hub의 tomcat 관련 이미지를 검색 docker search tom..