본문 바로가기
반응형

야매 개발실/Docker7

프로젝트에서 dockerfile 관리 방법과 base image 선택 방법 안녕하세요. 이상한 프로그래머, 야매플머 입니다. docker를 어떻게 사용하는지, 그 동안 몇 편의 내용으로 기초 사용법을 익혀 익혔습니다. 실전에서 docker를 가지고 개발환경에 사용하는 건 사실 이전에 살펴본 기초 내용으로도 충분하긴 합니다. 대부분 상황에서는 그 기초 내용에서 응용해 활용하는 방식이거든요. 그래도 좀더 자유 자재로 docker를 활용 하고 싶으신 분들을 위해, 실제 프로젝트를 만들어 가면서 조금 더 복잡한 내용을 하나씩 살펴 보려고 합니다. 오늘은 프로젝트 안에서 dockerfile 들을 어떻게 관리 하는지, 제가 사용하는 사례를 들어 설명 드리고요. dockerfile 을 작성할 때 필요한 base image 를 어떻게 선택 하는지 영상을 통해 살펴 보았습니다. 그럼 오늘 하루.. 2023. 11. 21.
Docker mulit container와 docker compose 안녕하세요. 야매플머 입니다. 지난 내용에서 개발에서 자주 사용하는 Docker Volume 사용법을 배웠습니다. 이번 영상에서는 개발 환경에서 자주 사용하는 Multi-container와 격리된 container를 연결하여 통신하는 방법, 그리고 이런 multi contaienr를 쉽게 관리할 수 있는 기능인 docker compose에 대해서 내용을 준비 해 봤습니다. 2023. 11. 13.
Docker 데이터 유지를 위한 volume 사용법 [Part5,6] 안녕하세요. 이상한 프로그래머, 야매플머 입니다. docker 기본 사용법 튜토리얼, Part5, 6 데이터 유지를 위한 volume 마운트 사용 방법 입니다. 개발 환경 구축에 빈번하게 사용하는 기능입니다. docker container는 격리 된 샌드 박스 프로세스로, 이 격리 단위에는 스크래치 데이터 공간, 흔히 이야기하는 하드 디스크 영역도 포함 됩니다. 즉, container에서 생성 되어, container에 저장 된 데이터는 container가 제거 되면 함께 삭제 된다는 이야기 이죠. 그런데 만약 이 container가 DB라면? 아니면 개발 도중에 빈번하게 데이터가 변경되고 수정 하면서, 그 데이터를 유지 하면서 작업을 해야 하는 상황이라면? 무척 곤란 하겠죠? 그래서 docker에서는 .. 2023. 11. 8.
Docker 앱 업데이트와 이미지 공유 Part 3 ~ 4 안녕하세요. 이상한 프로그래머, 야매플머 입니다. 오늘 영상은 지난 Docker 컨테이너 첫 실행에 이어 두 번째 영상, 참고 문서는 Docker 공식 문서의 Get Started 파트 3 ~ 4 부분을 함께 보면서 Docker 사용의 기초를 실습 하면서 학습 하도록 하겠습니다. 지난 영상에서 우리가 실습 한 부분 기억 나십니까? Docker에서 제공하는 가벼운 어플리케이션을 이미지에 포함 시켜서 빌드 하고, 그 이미지를 가지고 첫 컨테이너를 실행하는 부분 까지 진행 했습니다. 본 영상 Part 3 ~ 4는 지난번 포함 시켰던 어플리케이션을 수정하고 이미지를 업데이터 하고 컨테이너를 업데이트 하는 과정과 이렇게 생성한 이미지를 여러 사람들에게 공유 하는 방법을 다루고 있습니다. 그럼 같이 실습 해보도록 .. 2023. 10. 31.
반응형