์ปจํ ์ด๋๋ฅผ ์์ฑํ ๋ ๋ช ๋ น์ค์์ ENTRYPOINT๋ฅผ "์ค์ ํด์ "ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด Dockerfile ๋ฐ entrypoint.sh๋ฅผ ์๋ก ์ฌ์ฉ:
๋์ปค ํ์ผ:
FROM alpine
ADD entrypoint.sh /entrypoint.sh
RUN chmod 755 /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD echo foobar
์ง์ ์ง์ :
#!/bin/sh
echo "I am an entrypoint"
exec "$@"
์ง์
์ ์ค์ ์ ํด์ ํ๋ ค๋ฉด ๋ค์์ ์คํํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. docker run --entrypoint='' --rm -it image echo foo
๋ค์๊ณผ ๊ฐ์ ์ถ๋ ฅ์ด ์์ฑ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๋์ ๋ค์์ ์ํํฉ๋๋ค.
I am an entrypoint
foo
docker run
๋๋ docker create
๊ฐ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ENTRYPOINT๊ฐ null์ด ๋๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ์๋
docker run --entrypoint=/bin/echo --rm image foo
๋๋ ์ด๊ฒ๊ณผ ๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๊ทธ๊ฒ์ด
์ด ๋ฌธ์ ๋ ํด๊ฒฐํ ์ ์๊ฑฐ๋ ํด๊ฒฐ๋์ด์๋ ์ ๋ฉ๋๋ค.
2016๋
6์ 13์ผ ์คํ 5์ 11๋ถ์ "Shijiang Wei" [email protected] ์ด ์์ฑํ์ต๋๋ค.
์ด ์๋
๋์ปค ์คํ --entrypoint=/bin/echo --rm ์ด๋ฏธ์ง fooโ
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/docker/docker/issues/23498#issuecomment -225735177,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe/AACRnuHYnJydqWbZbVezdavvgV-VZHXkks5qLeOIgaJpZM4I0tri
.
@programmerq ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด pull request #23718์ ๋ง๋ค์์ต๋๋ค. --entrypoint=
(๋น ๋ฌธ์์ด ""
ํฌํจ)์ด ์ ๋ฌ๋๋ฉด docker run
๋๋ docker create
๋ ์ง์
์ ์ ์ค์ ํด์ ํ๊ณ ๊ธฐ๋ณธ ๋์์ ์์กดํฉ๋๋ค.
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@programmerq ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด pull request #23718์ ๋ง๋ค์์ต๋๋ค.
--entrypoint=
(๋น ๋ฌธ์์ด""
ํฌํจ)์ด ์ ๋ฌ๋๋ฉดdocker run
๋๋docker create
๋ ์ง์ ์ ์ ์ค์ ํด์ ํ๊ณ ๊ธฐ๋ณธ ๋์์ ์์กดํฉ๋๋ค.๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.