일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github
- 신혼 여행
- Til
- 14일 공부
- 디자인 패턴
- DevOps
- Rust
- Monthly Checklist
- 도커 주의사항
- 생성 패턴
- Go-lang
- 논문 정리
- amazon ecs
- 실용주의 프로그래머
- study
- 청첩장 모임
- 오블완
- terraform
- PostgreSQL
- AWS
- 지표
- Playwright
- 구조 패턴
- ssh
- docker
- leetcode
- AWS 비용 절감
- MAPF
- 티스토리챌린지
- 경로 계획 알고리즘
- Today
- Total
목록docker (7)
밤 늦게까지 여는 카페

1. Storage Driver도커 컨테이너 내에서 생성되는 파일들은 기본적으로 storage driver에 의해서 관리되며 컨테이너가 삭제되면 함께 삭제됩니다. linux를 사용하고 있고 storage driver를 따로 지정해주지 않았다면 높은 확률로 overlay2 드라이버를 사용하게 됩니다.도커 사용하시다보면 /var/lib/docker/overlay2 디렉토리가 생성되었던 이유입니다.참고https://docs.docker.com/engine/storage/https://docs.docker.com/engine/storage/drivers/https://docs.docker.com/engine/storage/drivers/select-storage-driver/컨테이너 데이터가 실제로 저장되는 위..

저번에 도커 로그 드라이버 관련 글을 작성하고 조금 더 찾아보니 도커 이미지 데이터로 인한 용량도 주의해야 하는 것을 찾을 수 있었습니다.[도커 사용 시 주의사항 #1] 로그 드라이버 설정하기 - 로그 용량이 터지지 않도록 주의하세요!도커 이미지 데이터로 인해서 용량이 얼마나 늘어날 수 있는지 알아보겠습니다.TL-DR주기적으로 docker image prune 명령어 실행해주기도커 컨테이너에서 용량이 큰 파일이(로그, 데이터) 생성된다면 volume으로 관리하기1. dangling image가 뭐에요?혹시 Dockerfile을 이용해서 도커 이미지를 빌드할 때 태그를 따로 지정하지 않거나 동일한 태그로 생성하시나요?그렇다면 컴퓨터에 dangling image가 쌓여 있을 것입니다 😵😵😵danglin..

오늘은 도커 사용하면서 놓치기 쉬운 로그 드라이버 설정에 대해서 공부한 내용을 정리해 보겠습니다. 1. 도커 컨테이너의 기본 로깅 방식만약 여러분이 도커 컨테이너를 실행할 때 로그 드라이버를 따로 지정해주지 않았다면 도커는 컨테이너 별로 실행되고 있는 애플리케이션의 STDOUT, STDERR를 json-file 드라이버를 이용해서 저장하고 있습니다.참고: https://docs.docker.com/engine/logging/참고: https://docs.docker.com/engine/logging/configure/그리고 이렇게 저장되는 로그 파일의 용량은 컨테이너가 실행되고 있는 한 무한히 증가할 수 있습니다. 도커 컨테이너를 계속 켜놓고 사용한다면 어느 순간 디스크 용량이 가득 차서 컴퓨터가 뻗어버..
오늘은 도커 이미지 태그에 '/'가 포함되면 에러가 발생하는 것을 알게 된 경험을 기록하려고 합니다. 저희들은 브랜치를 다음과 같이 관리하고 있습니다.develop: 최신 브랜치feat/{task-id}/{description}: 기능 개발 브랜치support/{deployed version}: 운영 환경에 배포된 버전 관리 브랜치어느 날 특정 환경을 develop 브랜치에 머지하기 전에 개발 환경에서 테스트 하고 싶어서 기능 개발 브랜치명 그대로 이미지 태그를 생성했습니다.그런데 ERROR: invalid tag "12345678.dkr.ecr.ap-northeast-2.amazonaws.com/service:feat/TASK-ID/description": invalid reference format..

안녕하세요. 이번에는 도커 이미지 멀티 스테이지 빌드에 대해서 간단히 정리하려고 합니다. 도커 이미지를 빌드하다 보면 이미지의 용량이 기하급수적으로 증가하게 되는데요.몇백 MB짜리 이미지가 수십 GB까지 이미지로 변한 것도 봤습니다 ㅎㄷㄷ 로컬 환경에서 개발하는 경우라면 이미지가 계속해서 유지되는 경우가 많기 때문에 크게 신경을 안 쓸 수도 있습니다. 하지만 클라우드 환경에서 서비스 배포에 도커 이미지를 사용한다면 시간을 단축시키기 위해서 용량 최적화는 필수라고 생각합니다.사실 도커 이미지 용량이 작으면 이미지 빌드 시간도 짧아지고 여러모로 로컬 환경에서 개발할 때도 편한 점이 많으니 여유가 조금 있다면 용량 최적화는 꼭 진행해보세요 :)1. 멀티 스테이지 빌드란?멀티 스테이지 빌드란 빌드가 진행되는 환..
도커를 설치하고 기분 좋게 docker run ~~~ 명령어를 실행했는데 다음과 같은 에러가 발생하면서 동작하지 않으신가요? Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 다음 2가지 사항을 확인해보세요! 1. docker service가 실행되고 있지 않아서 docker 명령어 실패하는 경우 PC에서 docker 서비스가 실행되고 있지 않은 것입니다. 다음 명령어를 실행하면 docker 서비스를 실행하고, 덤으로 PC가 켜지면 자동으로 실행되도록 설정해줍니다. sudo systemctl start docker.service sudo systemctl enable docker...