반응형

Docker/compose 4

docker compose 간 network 공유

logstash 테스트를 위한 컴포즈 쪼개기와 docker-compose 간의 network 통신 안녕하세요. 시간이 지나 흐릿해지는 docker compose network 통신에 대한 글입니다. 여러 개의 컴포즈 파일이 있고, 상호간 통신을 원한다. stack이라고 표현하는 swarm이나 k8s의 경우 cluster가 구축된 인프라에서 구축하고 각 container의 통신을 각 기술에 정의된 규칙으로 허용하게 됩니다. 이처럼 docker-compose 또한 자신의 파일이 하나의 node가 되어 컨테이너를 띄우는 형식으로 가장 간단한 옵션인 internal, external open의 방식을 사용해보았습니다. 먼저, elastic stack으로 run하게 될 docker-compose.yml 입니다. ..

Docker/compose 2021.01.23

bootJar to Dockerize(jar 이미지화) : 포트 바인딩, ARG, EXPOSE ...

안녕하세요. 이번 글은 jar 파일을 컨테이너화 하는 작업에서 겪고 확인한 내용입니다. Dockerfile EXPOSE : docker-comopse ports 도커 파일에서 정의한 EXPOSE 와 compose 에 정의한 ports Dockerfile ARG ARG를 쓸 수 없는 구간 (해결점을 찾진 못했습니다.) compose networks 컴포즈에 networks에 묶었다 하더라도 ports 바인딩을 해야한다. 1. Dockerfile EXPOSE 도커 파일에 EXPOSE 에 8080을 추가했다 하더라도 compose 에 ports 설정을 하지 않으면 호스트, 동일 네트워크 컨테이너와 통신하지 못했다. 어떤 글에서 EXPOSE 설정하면 된다고 해서 ports 제거하고 헤맸습니다... 제가 작성한 ..

Docker/compose 2020.06.21

Docker-compose.yml 작성

안녕하세요. 이번 글은 여러 도커를 한 묶음으로 활용하는 도커 컴포즈(docker-compose) 설정에 대해 작성하려고 합니다. 시작 명령어 docker-compose up 현재 디렉토리에 있는 docker-compose.yml 또는 docker-compose.yaml 파일을 찾아 내부에 정의된 명령어를 실행합니다. 도커 파일 생성 FROM hirokimatsumoto/alpine-openjdk-11 MAINTAINER PS ADD build/libs/*.jar app.jar #CMD ["java", "-jar", "/app.jar"] ENTRYPOINT ["java","-jar","/app.jar"] 도커 파일 설명 키워드 키워드 설명 예제 값 설명 FROM 생성할 이미지의 베이스 이미지로 필수 입력..

Docker/compose 2020.01.04
반응형