[๐Ÿณ Docker ๐Ÿณ] ์—”ํŠธ๋ฆฌ ํฌ์ธํŠธ์™€ ์ปค๋งจ๋“œ

Yohan_05ยท2023๋…„ 1์›” 30์ผ
0

Docker

๋ชฉ๋ก ๋ณด๊ธฐ
3/11
post-thumbnail

์—”ํŠธ๋ฆฌํฌ์ธํŠธ์™€ ์ปค๋งจ๋“œ

์—”ํŠธ๋ฆฌ ํฌ์ธํŠธ

๋„์ปค ์ปจํ…Œ์–ด๋‹ˆ๊ฐ€ ์‹คํ–‰ํ•  ๋•Œ ๊ณ ์ •์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ ํ˜น์€ ๋ช…๋ น์–ด, ์ƒ๋žตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ƒ๋žต๋  ๊ฒฝ์šฐ ์ปค๋งจ๋“œ์— ์ง€์ •๋œ ๋ช…๋ น์–ด๋กœ ์ˆ˜ํ–‰

์ปค๋งจ๋“œ

๋„์ปค ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰ํ•  ๋•Œ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์–ด ํ˜น์€ ์—”ํŠธ๋ฆฌ ํฌ์ธํŠธ์— ์ง€์ •๋œ ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ์ธ์ž๊ฐ’

Dockerfile์˜ ์—”ํŠธ๋ฆฌํฌ์ธํŠธ์™€ ์ปค๋งจ๋“œ

ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["node"] 

# ์„œ๋กœ ํ•ฉ์ณ์ ธ docker-entrypoint.sh node , ์ด๋Ÿฐ ์‹์œผ๋กœ ์‹คํ–‰๋จ.

๋„์ปค ๋ช…๋ น์–ด์˜ ์—”ํŠธ๋ฆฌ ํฌ์ธํŠธ์™€ ์ปค๋งจ๋“œ

$ docker run --entrypoint sh ubuntu:focal
$ docker run --entrypoint echo ubuntu:focal hello world

์ด๋ฏธ์ง€์— ์ง€์ •๋œ ์—”ํŠธ๋ฆฌ ํฌ์ธํŠธ์™€ ์ปค๋งจ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋“œ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋จ.

์ด๋Ÿฐ์‹์œผ๋กœ ๋ง์ด๋‹ค. ๊ทธ๋ƒฅ docker run ubuntu:focal ์„ ์ž…๋ ฅํ•˜๋ฉด command ๊ฐ€ bash ์ด์ง€๋งŒ docker run --entrypoint sh ubuntu:focal ์„ ์ž…๋ ฅํ•˜๋ฉด command ๊ฐ€ sh ๊ฐ€ ๋œ๋‹ค.

profile
์•ˆ๋…•ํ•˜์„ธ์š” DevOps ์—”์ง€๋‹ˆ์–ด๋กœ ํ˜„์—…์—์„œ ํ™œ๋™์ค‘์ธ ์š”ํ•œ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€