[์ƒํ™œ์ฝ”๋”ฉ] ๐ŸšฟDocker hub๋กœ ์ด๋ฏธ์ง€ ๊ณต์œ ํ•˜๊ธฐ

Chobbyยท2022๋…„ 2์›” 21์ผ
1

Docker

๋ชฉ๋ก ๋ณด๊ธฐ
1/3

๋ณธ ๊ฒŒ์‹œ๋ฌผ์€ ์ƒํ™œ์ฝ”๋”ฉ๋‹˜์˜ ๊ฐ•์ขŒ๋ฅผ ๋ณด๊ณ  ์ œ์ž‘๋˜์—ˆ์Œ์„ ๋ฐํž™๋‹ˆ๋‹ค

์šฐ์„  ์‹ค์Šต์— ์•ž์„œ Docker hub ์— ๋กœ๊ทธ์ธ ํ•ด ์ €์žฅ์†Œ๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•ด์ค€๋‹ค.

Docker์˜ ์ด๋ฏธ์ง€๋ฅผ pull ํ•ด๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ํ•œ๋ฒˆ ์ฏค์€ npm ๊ณผ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ Docker ์—์„œ๋„ ์ด๋ฏธ์ง€๋ฅผ ์›๊ฒฉ ์ €์žฅ์†Œ์— push ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•ด๋ดค์„ ๊ฒƒ์ด๋‹ค.

์•ˆํ•ด๋ดค์„ ์ˆ˜๋„ ์žˆ๋‹ค..

์‹œ์ž‘ํ•˜์ž

docker run -it --name my-python ubuntu

ํ›„ ubuntu๋กœ ์ ‘์†๋œ ํ™”๋ฉด์—์„œ ๋งŒ๋“ค์–ด์ค€ ์ด๋ฆ„๊ณผ ๊ฐ™๊ฒŒ python3๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋„๋ก ํ•˜์ž

apt update && apt install python3

์„ค์น˜๊ฐ€ ๋˜์—ˆ๋‹ค๋ฉด exit ํ•ด์„œ ๊ธฐ์กด cmd ํ™”๋ฉด์œผ๋กœ ๋Œ์•„์˜จ๋‹ค.

docker commit my-python (์•„์ด๋””/์ €์žฅ์†Œ ์ด๋ฆ„:๋ฒ„์ „)

docker login

์œ„ ๋ช…๋ น์–ด๋กœ ๋„์ปค ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋กœ๊ทธ์ธํ•ด์ค€๋‹ค.

โ€ป ์ฃผ์˜! ์•„์ด๋””๋Š” ์ด๋ฉ”์ผ ํ˜•์‹์ด ์•„๋‹˜

docker push ์•„์ด๋””/์ €์žฅ์†Œ ์ด๋ฆ„:๋ฒ„์ „

์ €์žฅ์†Œ์— ์›ํ•˜๋Š” ํ˜•์‹๋Œ€๋กœ ์ด๋ฏธ์ง€๋ฅผ pushํ•œ๋‹ค. ํ•ด๋‹น ๊ณผ์ •์—์„œ ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋จ

docker pull ์•„์ด๋””/์ €์žฅ์†Œ ์ด๋ฆ„:๋ฒ„์ „

์›๊ฒฉ ์ €์žฅ์†Œ์— ์ €์žฅ๋˜์–ด์žˆ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.

profile
๋‚ด ์ง€์‹์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๋‹ดํ•จ

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