일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- gke 클러스터 액세스 설정
- compose.yml로 stackdriver-export 서비스 설정
- ADC 사용자 인증
- kubectl 설치
- stackdriver exporter
- 정적 웹 사이트 호스팅
- 방화벽 오픈
- GCP 모니터링
- dockerfile로 stackdriver-export이미지 생성
- prometheus 서버 서비스등록
- prometheus 연동
- 애플리케이션 기본 사용자 인증 정보
- 리소스전체삭제
- Prometheus 서버 설치
- stackdriver exporter 설치
- aws-nuke
- 포트 9255 설정
- github 사용법
- Prometheus 서버 설정
- prometheus.yml 파일 설정
- GCP VM
- permission denied 에러 발생
- github
- prometheus dockerfile
- 서비스 계정 키 설정
- minikube 설치 및 실행
- 스위치 4대 기능
- 리소스삭제
- git
- vs code로 ssh 접속
- Today
- Total
목록Docker (9)
My __ 노트

도커허브에는 다양한 도커 이미지들이 있지만 커스텀하게 변경하여 재사용하고 싶은 경우도 있습니다. 하여 이번글에서는 변경된 index.html로 커스텀하게 nginx 도커 이미지를 생성 후 docker hup에 업로드하여 재사용할 수 있는 방법에 대해 기재해 보겠습니다. 목차 ▶ 파일 구조 ▶ 커스텀 도커 이미지 생성 ▶ 도커 허브 Repository 업로드 ▶ 최종확인 파일 구조 ── custom ├── Dockerfile └── nginx-test.html 커스텀 도커 이미지 생성 사용하고 싶은 index.html 파일을 간단하게 생성 vim nginx-test.html ---------------------------- ########################### WELCOME TO TEST #..

컨테이너 포트 연결 종류 ▶컨테이너의 80 포트를 호스트의 사용 가능한 포트(랜덤하게 지정됨)와 연결 docker run -d -p 80 nginx ▶컨테이너의 80 포트를 호스트 모든 IP의 80 포트와 연결 docker run -d -p 80:80 nginx ▶컨테이너의 80 포트를 호스트 127.0.0.1 IP의 80 포트와 연결 docker run -d -p [HOST IP : Prot] : [컨테이너 PORT] [도커이미지] -------------------------------------------------------------- docker run -d -p 127.0.0.1:80:80 nginx Publish vs Expose 차이점 -p 옵션은 실제 포트를 바인딩할 때 사용됩니다. d..

Single host networking은 bridge, host, none 네트워크 드라이버가 있으며 Multi host networking은 overlay 네트워크 드라이버가 있는데 오케이스트레이션에서 많이 사용됩니다. 아래 간단하게 네트워크 목록 조회 및 사용자 정의 네트워크 생성 & 지정에 대해 기재해 보려고 합니다. 목차 ▶ 네트워크 목록 조회 ▶ network 옵션 - 미지정 ▶ network 옵션 - 사용자 정의 네트워크 지정 ▶ 네트워크 목록 조회 docker network ls ---------------------------------------------- NETWORK ID NAME DRIVER SCOPE 22d98b37ccb2 bridge bridge local 288ec8ea81..

다양한 로그 드라이버를 제공하고 있으며 가장 많이 사용하는 로그 드라이버는 json-file입니다. docker logs #컨테이너네임 -f 옵션은 실시간으로 로그를 확인 가능 -t 옵션을 사용하면 각각의 로그가 언제 발생했는지 타임스탬프까지 확인 가능 --tail 옵션은 마지막으로 부터 몇번째 줄까지 지정해서 확인 가능 json-file 사용 시 호스트 운영체제의 로그 저장 경로는 아래와 같습니다. ⬇️ /var/lib/docker/containers/컨테이너id/컨테이너id-json.log 컨테이너가 삭제되면 해당 json.log 파일도 삭제됩니다. hostconfig.json 파일 안에서설정을 확인할 수 있습니다. docker inspect 컨테이너 id를 통해서도 확인 가능합니다. 로그 용량 제한..

도커 레이어에는 Image layers와 Container layer가 있습니다. Image layers는 Dockerfile이라는 명세서를 기반으로 도커 이미지를 빌드할 때 사용하며 읽기 전용으로 되어있고 컨테이너를 종료하여도 영향이 없습니다. Container layer는 읽고 쓰기가 가능하며 컨테이너 종료 시 같이 삭제됩니다. 그러므로 컨테이너 볼륨은 컨테이너가 삭제되면 같이 삭제됩니다. 하여 컨테이너가 삭제되어도 볼륨은 삭제되지 않는 수요가 있을 경우 영구적인 볼륨 사용을 위해 아래와 같은 방식으로 사용하여야 합니다. 목차 ▶ 호스트 볼륨 ▶ 볼륨 컨테이너 ▶ 도커 볼륨 ▶ 읽기 전용 볼륨 연결 ▶ 호스트 볼륨 : 호스트의 디렉터리를 컨테이너의 특정 경로에 마운트 하여 사용할 수 있습니다. doc..

compose 란 : YAML 파일을 사용하여 여러 개의 컨테이너로 이루어진 서비스를 구축 및 관리할 수 있는 기능입니다. 로컨 개발 환경 구성이나 자동화된 테스트 환경 구성 등에 사용되기도 합니다. 목차 ▶ compose 버전 확인 ▶ compose.yaml 파일 작성 ▶ compose YAML 파일로 컨테이너 생성 및 시작 ▶ 컨테이너 재시작 ▶ 컨테이너 삭제 ▶ compose 버전 확인 compose 버전 확인 docker compose version docker 엔진 버전 확인 docker -v ------------------------------------ Docker version 24.0.4, build 3713ee1 >> compose 파일 형식은 도커 엔진 버전에 따라 변하므로 확인 필..