devops24 dockerfile에 springboot profile 적용하기 dockerfile에 springboot profile 적용하기 docker file ENV USE_PROFILE 을 환경설정 파일로 만들고 docker run 시에 설정 정보를 넣어서 실행할 수 있도록 한다. 디폴트 값은 local 이다. # docker file # 1. Start with a base image containing Java runtime FROM adoptopenjdk/openjdk11 # 2. Add Author info LABEL maintainer="skan@" # Add a volume to /tmp VOLUME /tmp # Make port 8761 available to the world outside this container EXPOSE 8761 # The applic.. 2024. 4. 7. Argo CD 설치하기, Argo CD 란? Argo Argo CD 란 ? GitOps 방법론을 사용하여 Kubernetes 어플리케이션을 배포 관리 하는 오픈소스 도구이다. 사전 설치 kubernetes 가 설치되어 있어야 한다. kubectl cli가 설치 되어 있어야 한다. Argo CD 설치하기(방법) 설치방법에는 두가지가있다. 첫번째는 helm을 이용하는 방법, 두번째는 manifest를 사용하는 방법이다. 여기서는 두번째 방법을 사용해서 설치한다. 네임스페이스 생성 kubectl create namespace argocd Argo cd manifest 파일 다운로드후 배포 kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifest.. 2023. 4. 28. 도커 실행 권한문제 - dial unix /var/run/docker.sock: connect: permission denied 도커 실행 권한문제 - dial unix /var/run/docker.sock: connect: permission denied docker pull harbor.mezzomedia.co.kr/media-report/msa/crawler-server@sha256:6d05174d3ca540258f08a3f2cc84823f8baabe8b0b0b2affebe3d546f701b0c9 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=harbor.mezz.. 2023. 4. 17. docker-compose mysql 설정 및 sql init docker 와 docker-compose 를 이용하여 쉽게 mysql 을 구성 할 수 있다. docker-compose.yml 파일 version: '3.1' services: ################################### #### DB Mysql ################################### db: #build: . image: mysql:5.7.21 container_name: aereport-mysql command: - --default-authentication-plugin=mysql_native_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci - --range.. 2022. 1. 14. docker-compose jenkins docker-compose jenkins docker, docker-compose 를 사용하여 local 혹은 dev jenkins 를 만들수 있다. docker 로 jenkins를 설치 하기 위해 3가지 파일을 준비한다. .ENV 환경설정 파일 Dcokerfile jenkins docker 설정 파일 docker-compose docker 를 실행시키기위한 설정 값 .ENV # VOLUMES : Docker 머신에서 사용하는 물리적인 디렉토리를 실제 디렉토리로 변경 JENKINS_HOME=./jenkins_home Dockerfile FROM jenkins/jenkins:lts-jdk11 # user 변경 (root) USER root # jenkins 에서 사용할 docker 설정 RUN apt-ge.. 2022. 1. 14. docker-compose 옵션 기본 명령어 docker-compose 기본 명령어 -f docker compose 는 기본 적으로 현재 폴더에 있는 docker-composer.yml 파일을 설정 파일로 사용한다. 다른 이름의 설정 파일을 사용 할경우 -f 으로 사용한다. docker-compose -f docker-compose-anyfile.yml up up docker-compose 에 정의된 모든 서비스 컨테이너를 생성하고 실행 하는 옵션 -d : 백그라운드 모드 -build : 이미지 빌드 -t : 서비스 시작시간 , 타임 아웃 설정 docker-compose up start(start / stop / pause / unpause / restart) 서비스가 정지된 컨테이너를 다시 시작하기 위한 커멘드 옵션 docker-compose s.. 2021. 4. 29. Docker Redis 2020/01/10 - [NoSQL/Redis] - Redis 특징 2020/01/10 - [NoSQL/Redis] - Docker Redis 2020/01/10 - [NoSQL/Redis] - Spring Boot Redis (standard) 2020/01/10 - [NoSQL/Redis] - Redis install linux 2020/01/10 - [NoSQL/Redis] - Redis Replication (Master Slave) 구성 2020/01/10 - [NoSQL/Redis] - Redis Sentinel 구성 2020/01/10 - [NoSQL/Redis] - Redis Clustering 구성 2020/01/13 - [NoSQL/Redis] - Spring boot redis Sen.. 2020. 1. 10. docker-compose 예제 2019/06/21 - [docker] - Docker Compose 설명 docker-compose Sample docker compose 를 사용하여 이미지를 한번에 여러개 관리 할 수 있다. mysql db musql admin page cassandra version: '3.1' services: # DB Mysql db-mysql: image: mysql:5.7.21 container_name: mysql command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci restart: always environment: MYS.. 2019. 6. 21. Docker-Compose 설명 Docker Compose - 다중 컨테이너 응용 프로그램 배포 , 필요에 따라 사용자 지정 Docker 이미지를 사용 할수도 있다. - 기본적으로 배포하려는 각 컨테이너와 컨터이너에 대한 특정 특성을 정의 한다. 1. 볼륨 리스트 확인 > docker volume ls 2. 볼륨 상세 정보 확인 > docker volume inspect {volume_id or volume_name} 3. 볼륨 삭제 > docker volume rm {volume_id or volume_name} 4. 서비스지우기 - down 1. down 옵션은 서비스를 지웁니다. 2. 컨테이너와 네트워크를 삭제하며, 옵션에 따라 볼륨도 지웁니다. 3. 볼륨이 연결되어 있으면 디렉토리를 삭제하여도 이미 볼륨이 연결되어 있다고 오류가.. 2019. 6. 21. 이전 1 2 3 다음