Dockerfile


## maintainer 쓰지마 deprecated use Label
레이어별 캐싱이 된다면 서비스마다 다른 레이어를 최소화하고 공통 도커 레이어두는게 최선
### Dockerfile practice
- non root user
- only executable & not writable
- use minimal image
- only expose service port
- use docker secret or k8s secret
- dockerignore
- minimalize layer(constructions)
- layer 순서 잘 고려하기 cache


> [Docker ARG, ENV and .env - a Complete Guide](https://vsupalov.com/docker-arg-env-variable-guide/)

> [ARG 와 ENV 의 차이점](https://wickso.me/docker/arg-vs-env/)

> [3 simple tricks for smaller Docker images](https://learnk8s.io/blog/smaller-docker-images?fbclid=IwAR2sm4G9BYEsFHCFdwXIv-lzmjB36GegfZocD-yZMoEy8fxHyJn0XSdjRYU)





