Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- pub/sub
- IAP
- devops
- IAM
- Java
- CentOS
- vpc peering
- direnv
- 우테캠
- snat
- docker
- kubernetes
- Uptime Check
- AWS
- pro
- vm
- github
- VAGRANT
- gcp
- ECR
- Clean Code
- terraform
- k8s
- interconnect
- cloud function
- Python
- Terraform Cloud
- cicd
- cloud
- MIG
Archives
- Today
- Total
목록dockerfile (1)
EMD Blog
Dockerfile 모범사례
빌드 시간 단축하기 캐싱을 활용해 불필요한 빌드과정 제거 캐싱에는 순서가 중요 특정 스텝에서 변화가 발생하면 이후 스텝들은 새로 빌드됨 가장 변하지 않는 스텝을 상위로 자주 변하는 스텝은 하위로 구체적인 COPY COPY . 이런 식으로 하면 어떤 코드가 변경되더라도 새로 빌드됨 캐시할 수 있는 단위 구별 예를 들어 패키지 update와 install을 다른 캐시 단위로 묶으면 예전 버전의 패키지를 다운 받게 될수도 있음 이미지 크기 줄이기 작은 이미지는 배포가 빨라지고 공격 취약점이 작아짐 불필요한 의존성 제거 불필요한 의존성제거 & 디버깅 툴 제거 apt의 경우 no-install-recommends 커맨드로 추천 패키지 설치를 막을 수 있음 패키지 매니저 캐시 제거 패키지를 설치한 RUN 스텝 안에..
Docker
2022. 9. 5. 19:15