728x90 docker-compose6 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 배포스크립트 작성 아래의 스크립트 내용에 대한 자세한 내용은 생략한다 Jenkins 와 AWS ECR을 사용한 Docker 배포에 대한 이해를 돕기위해 Application 배포 스크립트 내용을 추가하였다 1. Dockerfile 작성 먼저 Dockerfile 을 작성한다 이 Dockerf.. DevOps 2021. 7. 11. [docker-compose] Shutdown 스크립트(docker-compose) auto_apply.sh 스크립트를 수행하여 docker-compose 로 구동시킨 어플리케이션을 종료시키는 스크립트 ## SERVICE 명(jar 파일 이름 앞자리와 동일해야함, docker-compose '서비스명-profile'과 같아야함) ## Docker 컨테이명이기도 하므로 FULL NAME으로 작성 SERVICE_NAME="service" ## Spring Profile(dev, stage, prod) export SPRING_PROFILE="dev" ## 외부에 제공되는 포트 (Docker 컨테이너 장점으로 HOST 포트만 변경하여 다른 포트로 제공할 수 있다) export HOST_PORT=9001 ## Docker Container 포트 (컨테이너 포트는 9001 Appl.. DevOps 2020. 10. 22. [docker-compose] SpringBoot Application 배포 스크립트(docker-compose 버전) 와탭(Whatap)설정 추가 와탭 설정 1. 와탭 해당 프로젝트 생성 후 라이센스 발급 와탭 프로젝트 리스트: https://service.whatap.io/v2/account/project/list 라이센스 발급 상세 경로 WHATAP 해당 프로젝트 > 관리 > 에이전트 설치 > 2. 와탭 에이전트 다운로드 참조 2. 발급받은 라이센스 정보를 auto_apply.sh에 입력 auto_apply.sh 설정 사항중 아래의 설정 부분에 라이센스 정보 입력 ## WHATAP 해당 프로젝트 > 관리 > 에이전트 설치 > 2. 와탭 에이전트 다운로드 참조 ## WHATAP 라이센스 (WHATAP 셋팅시 라이센스 값이 없으면 PASS함) WHATAP_LICENSE="" ## WHATAP 서버 호스트 (WHATAP 셋팅시 라이센스 값이 없으면 .. DevOps 2020. 5. 3. [Docker] 신규 인스턴스 Docker 환경 구성 카카오 미러 서버로 변경 sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list1. Docker 설치 https://github.com/docker/docker-install https://docs.docker.com/ 아래의 커맨드를 입력하면 자동으로 해당 OS에 맞게 도커를 설치 해줌 Amazone Linux 는 별도의 설치 커맨드로 설치해야됨 $ curl -s https://get.docker.com/ | sudo sh도커 그룹 추가 # 그룹확인 cat /etc/group # docker 유저 추가 sudo usermod -aG docker $USER && \ sudo service docker re.. DevOps 2020. 5. 1. [docker-compose] 운용 가이드 docker-compose 운용 가이드 docker-compose 의 버전 확인 docker-compose --version docker-compose 의 기본 명령 서브 명령 설명 up 컨테이너 생성/시작 ps 컨테이너 목록 표시 logs 컨테이너 로그 출력 run 컨테이너 실행 start 컨테이너 시작 stop 컨테이너 정지 restart 컨테이너 재시작 pause 컨테이너 일시 정지 unpause 컨테이너 재개 port 공개 포트 번호 표시 config 구성 확인 kill 실행 중인 컨테이너 강제 정지 rm 컨테이너 삭제 down 리소스 삭제 docker-compose.yml 을 바탕으로 컨테이너 생성/시작 current directory 이외의 장소에 docker-compose.yml을 놓아 둔 .. DevOps 2020. 3. 15. [docker-compose] 설정 가이드 docker-compose 설정 가이드 docker-compose는 docker-compose.yml 이라는 Compose 정의 파일에 시스템 안에서 가동하는 여러 서버들의 구성을 모아서 정의함 이정의 파일은 YAML 형식으로 기술 레퍼런스: https://docs.docker.com/compose/compose-file/ docker-compose.yml 정의 파일의 예 # 버전을 지정(현재 메이저 최신 버전) version: "3" # 서비스 정의 services: webserver: image: ubuntu ports: - "80:80" networks: - webnet redis: image: redis networks: - webnet # 네트워크 정의 networks: webnet: # 데이터.. DevOps 2020. 3. 15. 이전 1 다음 💲 추천 글 728x90