์ด๋๋ ๊ฐ๋ฐ์ ํ๋ ๋์ค ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค.
์ฌ์ค MAINTAINER ๋ช
๋ น์ด ์์ฒด๋ฅผ ์ ์ฐ์ง ์์ง๋ง, ๊ฐ์๊ธฐ ํ ๋ฒ ์จ๋ณผ๊น ํ๊ณ ์ผ๋๋ฐ, Deprecated ๋ ๊ฒ์ด๋ค.
๊ทธ ์ด์ ๋ฅผ ์์๋ณด๋, ๊ณต์ ๋์ปค ์ค๋ช ์์ ๋ฐ๋ฅด๋ฉด MAINTAINER ๋ ๋ ์ด์ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ํ๋ค.
์ด๋ฒ ์ฃผ์ ์ ๋ํด์ ์ด์ผ๊ธฐ ํ๊ธฐ ์ํด์ Dockerfile์ MAINTAINER์ ๋ํด์ ๋จผ์ ์์๋ณด์!
Dockerfile
๋์ปค๋ Dockerfile๋ก ๋น๋ ๋ช ๋ น์ด์ ๋์จ ๋ด์ฉ์ ํ ๋๋ก Build๋ฅผ ์๋์ผ๋ก ์ํํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ก target Image๋ฅผ ๋ง๋ค์ด๋ด๋๋ฐ, ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด๊ฐ ๋ฐ๋ก MAINTAINER ๋ช ๋ น์ด ์ด๋ค.
MAINTAINER
์ด MAINAINER ๋ช ๋ น์ด๋ ์์ฑ๋ ์ด๋ฏธ์ง์ ์์ฑ์, ์ฆ ๊ฐ๋ฐ์์ ์ด๋ฆ์ด๋ ์ด๋ฉ์ผ์ ์ง์ ํ๋๋ฐ ์ฐ์ธ๋ค.
MAINTAINER <name>
ํํ๋ก ์ฐ์ด๋ฉฐ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ค.
MAINTAINER = "dhslrl321@gmail.com"
ํ์ง๋ง ์ด๋ฐ MAINTAINER๋ ์ด์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๊ฒ ๋์๋ค.
MAINTAINER๋ ํ๋์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
๊ฐ๋ฐ์์ ์ด๋ฆ์ด๋ ์ด๋ฉ์ผ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ
๊ทธ๋ฆฌ๊ณ ์ด ๊ธฐ๋ฅ์ ์ด๋ฆ์ด๋ ์ด๋ฉ์ผ๋ง ์ง์ ํ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ํ ๋ช ๋ น์ด ์ธ๋ฐ, ์ด์ ๋น์ทํ ๋ช ๋ น์ด๋ก LABEL์ด ์๋ค.
ํ์ง๋ง LABEL์ ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํ๋ค.
LABEL
LABEL์ MAINTAINER๊ณผ ๊ฐ์ด ์ด๋ฏธ์ง์ METADATA๋ฅผ ์ถ๊ฐํด์ฃผ๋๋ฐ, Key - Value ๋ก ์ด๋ฃจ์ด์ง๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ผ๋ฉฐ
LABEL email="dhslrl321@gmial.com"
LABEL name="jang"
LABEL version="1.0"
LABEL description="My Spring Application?"
๊ทธ๋ฆฌ๊ณ Dockerfile ์ ํ๋ ์ด์์ LABEL์ ๊ฐ์ง ์ ์๋ค.
์ด๋ฐ ํน์ฑ ๋๋ถ์ MAINTAINER ๋ฅผ LABEL ๋ด๋ถ์ key๋ก ๊ตฌ๋ถํด์ ์ฌ์ฉํ๋๊ฒ ๋์ด๋๊ฒ ๋์๊ณ , ์ด์ ๋ ์ด์ MAINTAINER๊ฐ ์ฐ์ด์ง ์๊ฒ๋ ์ด์ ์ด๋ค.
Image์ LABEL ํ์ธํ๊ธฐ
์ถ๊ฐ์ ์ผ๋ก Docker Image์ LABEL์ ํ์ธํ๊ธฐ ์ํด์๋ docker image inspect
๋ช
๋ น์ด์ --format
์ต์
์ ์ด๋ค.
docker image inspect --format = ' ' my-image-name
๊ฒฐ๋ก
๊ทธ๋์ ๊ฒฐ๋ก ์ ์ด์ ๋ ์ด์ MAINTAINER ๋ช ๋ น์ด๋ฅผ ์ฐ์ง ์๊ณ LABEL๊ณผ key์ ์กฐํฉ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋๋ค.
LABEL maintainer="SvenDowideit@home.org.au"
๋๊ธ