만자의 개발일지

[Docker] 이미지 태그에 timestamp 찍기 본문

Docker

[Docker] 이미지 태그에 timestamp 찍기

박만자 2021. 12. 28. 20:18

도커 이미지 태그에 현재 시간(timestamp)을 찍고 싶으면 빌드할때 다음과 같이 명령어를 입력해주면 됩니다.

$ docker build . -t <image_name>:$(date +%Y%m%d%H%M%S)

앞에서 부터 순서대로 %Y는 년도(%y는 년도뒤에 2자리), %m은 달(월), %d는 일, %H는 시, %M은 분,%S는 초를 나타냅니다. 

여기서 주의할점은 (date +%Y%m...) 이부분에서 + 뒤에 공백이 있으면 안되고 꼭 붙여줘야합니다.

date: extra operand ‘%Y%m%d%H%M%S’
Try 'date --help' for more information.
invalid argument "test:" for "-t, --tag" flag: invalid reference format

 

아니면 위와같은 에러를 반환합니다...

 

또한 여러가지 방법으로 커스텀할 수 있습니다.

$ date "+%Y-%m-%d"
ex) 2022-01-04

 

Comments