도커를 사용하다 보면 상당히 많은 컨테이너를 관리하여야 하는 경우가 발생합니다. 또한 여러 도커 컨테이너로 이루어진 애플리케이션을 정의하고 실행하여야 하는 경우도 있습니다. 이러한 경우에 컨테이너들을 관리하고 실행할 수 있게 해주는 도커 컴포즈에 대하여 기록하겠습니다. 목차 도커 컴포즈란? 도커 컴포즈 파일 생성 (YAML) 도커 컴포즈 명령어 도커 컴포즈 사용 예시 도커 컴포즈란? 도커 컴포즈는 도커 컨테이너를 관리하고 실행하는 도구로, 다중 컨테이너 애플리케이션을 정의하고 실행하기 위한 도커의 확장 기능입니다. 도커 컴포즈를 사용하면 복잡한 멀티 컨테이너 애플리케이션을 간단하게 정의하고 실행할 수 있습니다. 이번 글에서 예시로 보이는 도커 컴포즈는 Go 언어로 작성한 웹 서버 컨테이너와 mysql 컨..
이전 시간에 도커파일을 이용하여 이미지를 생성하는 방법에 대하여 알아보았습니다. 이번 시간에는 작업 중이던 컨테이너에서 컨테이너의 현재 상태와 파일 시스템 변경사항을 포함하는 이미지를 생성하는 방법인 'commit'에 대하여 기록하겠습니다. 도커파일을 이용한 이미지 생성은 아래에 링크를 작성해 두었습니다. https://rainbow96bear.tistory.com/entry/Docker-%EB%8F%84%EC%BB%A4%ED%8C%8C%EC%9D%BC%EA%B3%BC-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%83%9D%EC%84%B1 [Docker] 도커파일과 이미지생성 도커에서 컨테이너를 생성하기 위하여 이미지가 필요로 합니다. 이미지를 생성하는 방법으로 도커파일을 활용할 수 있습니다...
도커에서 컨테이너를 생성하기 위하여 이미지가 필요로 합니다. 이미지를 생성하는 방법으로 도커파일을 활용할 수 있습니다. 도커파일은 무엇이고 이미지는 어떻게 생성하는지 알아보도록 하겠습니다. 목차 도커파일이란? 도커파일 작성 방법 이미지 생성 방법 빌드 컨텍스트란? 도커파일이란? 도커파일은 도커 이미지를 생성하기 위한 레시피로, 컨테이너 이미지의 구성과 실행방법을 정의합니다. 도커파일은 일련의 명령어와 지침으로 이루어져 있으며, 이미지 빌드 과정을 자동화하고 이미지를 일관되게 생성하는 데 사용됩니다. 도커파일 작성 방법 도커 파일을 작성할 때 다양한 명령어를 이용하여 이미지를 구성합니다. 그중 몇 가지를 소개드리고 도커 파일을 작성하여 이미지를 생성하는 과정과 생성된 이미지를 실행하는 것을 보여드리겠습니다..
기본적으로 Docker 컨테이너는 완전히 격리돼 있으며 외부에서 포트에 접근할 수 있다고 명시하지 않으면 컨테이너 내의 포트에서 동작하는 서버를 시작해도 외부에서 접근할 수 없습니다. 이러한 포트 설정 방법과 Docker의 네트워킹 방식 중 Docker 컨테이너 간에 통신하거나 호스트 시스템 및 외부 네트워크와 통신할 수 있는 Docker의 브리지 네트워크에 대하여 기록하겠습니다. 목차 포트 연결 브리지 네트워크 관련 명령어 포트 연결 Docker 컨테이너 내부에서 웹 애플리케이션을 실행하는 경우 일부 포트를 외부로 노출하여야 합니다. 컨테이너에 포트를 설정하지 않은 경우와 설정한 경우, 두 가지의 예시를 통하여 비교해 보겠습니다. 서버 생성을 위한 테스트 코드는 Go로 작성하였으며 아래의 github에..