Docker
-
Dockerfile을 통해서 docker image를 build 하고 생성된 image들의 버전을 관리하는 방법을 알아보자. build docker build --tag [이미지 이름:이미지 버전] [Dockerfile의 경로] docker build --tag my-image:v1.0 ./ image list docker images tag 기존에 생성된 이미지의 이름 변경 or 버전 변경 이름은 유지하고 버전만 변경 가능 이름 변경 가능 이름&버전 변경 가능 docker tag [기존 이미지 명:버전] [rename:버전] remove image docker rmi [이미지명:버전] or docker rmi [이미지ID]
[DOCKER] docker image build&tagDockerfile을 통해서 docker image를 build 하고 생성된 image들의 버전을 관리하는 방법을 알아보자. build docker build --tag [이미지 이름:이미지 버전] [Dockerfile의 경로] docker build --tag my-image:v1.0 ./ image list docker images tag 기존에 생성된 이미지의 이름 변경 or 버전 변경 이름은 유지하고 버전만 변경 가능 이름 변경 가능 이름&버전 변경 가능 docker tag [기존 이미지 명:버전] [rename:버전] remove image docker rmi [이미지명:버전] or docker rmi [이미지ID]
2024.04.17 -
docker와 host 사이의 파일 전송은 아래와 같이 두 가지로 나눌 수 있다. docker를 실행한 host의 파일을 docker container로 복사 docker container의 파일을 docker를 실행한 host로 복사 host -> container $ docker cp [host 파일경로] [container name]:[container 내부 경로] 예시 $ docker cp test_file.json myContainer:/home/mydir/ container -> host docker cp [container name]:[container 내부 파일경로] [host 경로] 예시 $ docker cp myContainer:/home/mydir/test_file.json ./cur..
[DOCKER] docker cp (host<->container 파일 복사)docker와 host 사이의 파일 전송은 아래와 같이 두 가지로 나눌 수 있다. docker를 실행한 host의 파일을 docker container로 복사 docker container의 파일을 docker를 실행한 host로 복사 host -> container $ docker cp [host 파일경로] [container name]:[container 내부 경로] 예시 $ docker cp test_file.json myContainer:/home/mydir/ container -> host docker cp [container name]:[container 내부 파일경로] [host 경로] 예시 $ docker cp myContainer:/home/mydir/test_file.json ./cur..
2024.04.04 -
grafana docker image https://hub.docker.com/r/grafana/grafana grafana docker compose restart : https://kkang-joo.tistory.com/70 volume : https://kkang-joo.tistory.com/45 privileged : docker container 내에서 host의 리눅스 커널 기능을 모두 사용할 수 있다(host의 주요 자원에 접근 권한 획득) version: "3.8" services: grafana: image: grafana/grafana-oss:9.5.2 container_name: grafana ports: - "3000:3000" volumes: - "grafana_volume:/va..
[MSA] Prometheus Grafana docker 설치grafana docker image https://hub.docker.com/r/grafana/grafana grafana docker compose restart : https://kkang-joo.tistory.com/70 volume : https://kkang-joo.tistory.com/45 privileged : docker container 내에서 host의 리눅스 커널 기능을 모두 사용할 수 있다(host의 주요 자원에 접근 권한 획득) version: "3.8" services: grafana: image: grafana/grafana-oss:9.5.2 container_name: grafana ports: - "3000:3000" volumes: - "grafana_volume:/va..
2024.02.18 -
SonarQube Docker Image https://hub.docker.com/_/sonarqube SonarQube Docker Compose 기본 이미지를 이용하면 sonarqube의 구성요소중에 DB에 해당하는 요소가 memory DB로 구성된다 image 정보에 sonarqube는 이미지의 이름이고 ":" 뒤에는 버전 정보이다 보통은 "10.3.0-community"와 같이 버전정보와 함께 사용된다 만약, 버전 정보를 적지 않은 경우에는 가장 최근에 버전 정보로 실행하게된다. 포트 정보로는 9000번은 UI에 접속하기 위한 포트 9092는 내부의 memoryDB인 H2 접속 포트 version: '3.8' services: sonarqube: image: sonarqube:community p..
[DevOps] SonarQube docker 설치SonarQube Docker Image https://hub.docker.com/_/sonarqube SonarQube Docker Compose 기본 이미지를 이용하면 sonarqube의 구성요소중에 DB에 해당하는 요소가 memory DB로 구성된다 image 정보에 sonarqube는 이미지의 이름이고 ":" 뒤에는 버전 정보이다 보통은 "10.3.0-community"와 같이 버전정보와 함께 사용된다 만약, 버전 정보를 적지 않은 경우에는 가장 최근에 버전 정보로 실행하게된다. 포트 정보로는 9000번은 UI에 접속하기 위한 포트 9092는 내부의 memoryDB인 H2 접속 포트 version: '3.8' services: sonarqube: image: sonarqube:community p..
2024.01.22 -
gradle-plugin을 이용해서 spring-boot image를 쉽게 만들 수 있다 해당 task에서 어떻게 image를 생성하는지 알아보자 https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/#build-image 해당 문서에서 알아보려고 하는 내용에 대해서 가이드 하고 있다 Packaging OCI Images The plugin can create an OCI image from a jar or war file using Cloud Native Buildpacks (CNB). Images can be built using the bootBuildImage task. gradle plugin에서는 C..
[Gradle] bootBuildImage task (buildpack, builder)gradle-plugin을 이용해서 spring-boot image를 쉽게 만들 수 있다 해당 task에서 어떻게 image를 생성하는지 알아보자 https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/#build-image 해당 문서에서 알아보려고 하는 내용에 대해서 가이드 하고 있다 Packaging OCI Images The plugin can create an OCI image from a jar or war file using Cloud Native Buildpacks (CNB). Images can be built using the bootBuildImage task. gradle plugin에서는 C..
2023.12.15 -
docker compose 파일에 volume을 mount 하는 경우에는 아래와 같이 사용된다. volumes: user_data_volume: 하지만, 이렇게 설정을 하면 실제 docker volume ls를 통해서 생성된 volume 명을 확인해 보면 아래와 같이 생성되어 있다. directory명_{user_defined_volume_name} 실제로 사용자가 명시한 이름을 사용하고 싶은 경우에는 두 가지 방법을 이용해서 목적을 달성할 수 있다. external 설정 추가 volumes: user_data_volume: external: true docker volume create를 통해서 먼저 volume을 생성해 놓고 docker-compose에 그것을 사용하겠다고 명시하는 것이다. name ..
[DOCKER] docker compose volume mountdocker compose 파일에 volume을 mount 하는 경우에는 아래와 같이 사용된다. volumes: user_data_volume: 하지만, 이렇게 설정을 하면 실제 docker volume ls를 통해서 생성된 volume 명을 확인해 보면 아래와 같이 생성되어 있다. directory명_{user_defined_volume_name} 실제로 사용자가 명시한 이름을 사용하고 싶은 경우에는 두 가지 방법을 이용해서 목적을 달성할 수 있다. external 설정 추가 volumes: user_data_volume: external: true docker volume create를 통해서 먼저 volume을 생성해 놓고 docker-compose에 그것을 사용하겠다고 명시하는 것이다. name ..
2023.08.02