docker

    [Docker] Dockerfile Docs - 나만의 문서.

    본 문서는 Dockerfile에 대한 예제를 계속 기록하면서 사용 방법에 대해 작성한다. Dockerfile 이란? 지금까지는 단순히 공식 허브에 이미지를 다운로드하여서 컨테이너를 생성하고 그 안에 각종 유틸을 설치하고 컨테이너 환경을 구성해야 했다. 하지만, 매번 이렇게 구성한다면 애플리케이션을 동작하는 환경을 구성하기 위해 유틸을 설치하고 환경을 구성하는 작업을 반복해야 합니다. 이런 이슈를 해결하기 위해 Docker에서는 Dockerfile을 제공하는데, 컨테이너를 구성하는 기본 환경 ( 패키지, 소스 코드, 명령어, 환경변수, 메타데이터, 등등)을 기록한 파일이다. 그리고 간단하게 Docker build를 통해 하나의 이미지 결과로 만들어 줍니다. Docker compose와 연동하게 되면 환경 ..

    [Docker] Docker-Compose Docs - 나만의 문서.

    본 문서는 Docker Compose에 대한 예제를 계속 기록하면서 사용방법에 대해 작성한다. Docker Compose 란? 여러 개의 컨테이너가 하나의 애플리케이션으로 동작하는 구조에서 하나의 컨테이너를 run 명령어로 여러 번 실행시켜 컨테이너를 시작할 수 있지만 YAML 파일에 여러 개의 컨테이너의 실행 절차를 정의하여 컨테이너를 실행시키는 환경을 Docker가 제공한다. 이를 Docker Compose라고 한다. Docker Compose 설치 $ sudo curl -L -s`-`uname -m` -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose github에서 간단하게 다운로드가 가능하다. 설치 버전은 ..