๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Back-end/DevOps

[ Docker ] Windows OS - ์ปจํ…Œ์ด๋„ˆ์— VI ํŽธ์ง‘๊ธฐ ์„ค์น˜

 

 

 

 

 

 

 

๐ŸณDocker: ์ปจํ…Œ์ด๋„ˆ Vi ํŽธ์ง‘๊ธฐ ์„ค์น˜ 

 

Docker Desktop์„ Windows์— ์„ค์น˜ํ•˜์—ฌ DB ๋“ฑ ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด, ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Winodws ํ™˜๊ฒฝ์—์„œ๋Š” ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ๊ธฐ๋ณธ์ ์œผ๋กœ vi ํŽธ์ง‘๊ธฐ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์•„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค

 

 

 

 

์ปจํ…Œ์ด๋„ˆ ์ ‘๊ทผํ•˜๊ธฐ 

๋ช…๋ นํ”„๋กฌํฌํŠธ(CMD)์—์„œ ์ปจํ…Œ์ด๋„ˆ ์ ‘์†

์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ ๋ช…๋ น์–ด

 

docker ps

 

 

์ธจ๋ ฅ๋œ ๋ชฉ๋ก์—์„œ ์ˆ˜์ •ํ•˜๋ ค๋Š” ์ปจํ…Œ์ด๋„ˆ์˜ ID๋‚˜ ์ด๋ฆ„์„ ํ™•์ธํ•œ๋‹ค

 

 

์ปจํ…Œ์ด๋„ˆ ์ ‘์† ๋ช…๋ น์–ด

 

docker exec -it <์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„ ๋˜๋Š” ID> bash

 

 

 

Docker desktop์—์„œ ์ปจํ…Œ์ด๋„ˆ ์ ‘์†

Docker Desktop ์‹คํ–‰ ํ›„ Containers ํƒญ์œผ๋กœ ์ด๋™

Containers > ์›ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ํด๋ฆญ

 

 

 

 

์ปจํ…Œ์ด๋„ˆ๋กœ ์ด๋™ ํ›„ Exec ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ ‘์† 

 

 

 

 

 

์ปจํ…Œ์ด๋„ˆ์— VI ํŽธ์ง‘๊ธฐ ์„ค์น˜

์„ค์น˜ ๋ช…๋ น์–ด

 

apt-get update && apt-get install -y vim

 

- apt-get update: ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ์—…๋ฐ์ดํŠธ 

- apt-get install -y vim: VI ํŽธ์ง‘๊ธฐ ์„ค์น˜

 

 

 

์„ค์น˜ ์™„๋ฃŒ ํ›„ vi ๋ช…๋ น์–ด ํ™•์ธ์‹œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

 

 

 

์ถ”๊ฐ€ ํŒ

์ผ๋ถ€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” Debian ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ Alpine ๊ธฐ๋ฐ˜์ผ ์ˆ˜ ์žˆ๋‹ค Alpine ๊ธฐ๋ฐ˜์—์„œ๋Š” ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ•œ๋‹ค

 

apk add --no-cache vim

 

์ปจํ…Œ์ด๋„ˆ ์™ธ๋ถ€์—์„œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ณผ๋ฅจ ๋งˆ์šดํŠธ๋ฅผ ํ™œ์šฉํ•ด ๋กœ์ปฌ์—์„œ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค

 

 

 

 

 

 

'Back-end > DevOps' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ Kubernetes ] Jupyter Notebook ์„ค์น˜ํ•˜์—ฌ Ingress ์„ค์ •  (2) 2024.07.17
[ Kubernetes ] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค  (2) 2024.07.16