[Docker] Docker CLI

2025. 10. 27. 14:20ยทDocker

 

 

[Image Download] ->์ด๋ฏธ์ง€ ํ—ˆ๋ธŒ hub.docker.com , ์ฆ‰ ์ด๋ฏธ์ง€ ์ €์žฅ์†Œ, ๊ทธ ์•ˆ์˜ Tag๋Š” ์ด๋ฏธ์ง€์˜ ํŠน์ • ๋ฒ„์ „์„ ์˜๋ฏธ

docker pull [์ด๋ฏธ์ง€๋ช…]

ex) docker pull nginx #์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์˜ Tag๋กœ ๋‹ค์šด๋กœ๋“œ ๋œ๋‹ค.

ex) docker pull nginx:stable-alpine3.19-perl

 

[Image ์กฐํšŒ / ์‚ญ์ œ]

docker image ls
docker image rm [์ด๋ฏธ์ง€ ID] #์•„์ด๋””์˜ ์ผ๋ถ€๊ฐ’๋งŒ ์ณ๋„ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์•„์ด๋””๋ฅผ ์•„๋Š” ๋ฒ•์€ ์กฐํšŒ๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•˜๋‹ค.
docker image rm -f [์ด๋ฏธ์ง€ ID] #์ค‘์ง€๋œ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์ด๋ฏธ์ง€ ๊ฐ•์ œ ์‚ญ์ œ
docker image rm $(docker images -q) #์ปจํ…Œ์ด๋„ˆ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š์€ ์ด๋ฏธ์ง€ ์ „์ฒด ์‚ญ์ œ
docker iamge rm -f $(docker images -q) #์ปจํ…Œ์ด๋„ˆ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ด๋ฏธ์ง€๋ฅผ ํฌํ•จํ•ด์„œ ์ด๋ฏธ์ง€ ์ „์ฒด ์‚ญ์ œ

 

[Container ์ƒ์„ฑ / ์‹คํ–‰]

docker create nginx #์ด๋ฏธ์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑ, ์ด ๋•Œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰์‹œํ‚ค์ง€๋Š” ์•Š๋Š”๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ž˜ ์—†์–ด์„œ, ์ด ๋ช…๋ น์–ด๋Š” ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
docker ps -a #๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์กฐํšŒ
docker start [์ปจํ…Œ์ด๋„ˆ๋ช… ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ID] # ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰
docker ps #์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ์กฐํšŒ
docker run ์ด๋ฏธ์ง€๋ช…[:ํƒœ๊ทธ๋ช…] #docker create + start, ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•œ ๋’ค ์‹คํ–‰๊นŒ์ง€ ํ•ด์ค€๋‹ค.
# ํฌ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋˜์–ด์„œ ์ถ”๊ฐ€์ ์ธ ๋ช…๋ น์–ด ์กฐ์ž‘์„ ํ•  ์ˆ˜๊ฐ€ ์—†์Œ
# ํฌ๊ทธ๋ผ์šด๋“œ(foreground)? ๋‚ด๊ฐ€ ์‹คํ–‰์‹œํ‚จ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์šฉ์ด ํ™”๋ฉด์—์„œ ์‹คํ–‰๋˜๊ณ  ์ถœ๋ ฅ๋˜๋Š” ์ƒํƒœ
# ๋ฐฑ๊ทธ๋ผ์šด๋“œ(background)? ๋‚ด๊ฐ€ ์‹คํ–‰์‹œํ‚จ ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ
# ctrl + C๋กœ ์ข…๋ฃŒ ๊ฐ€๋Šฅ

 

[์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰์‹œํ‚ค๊ธฐ]

docker run -d nginx #๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ -d
docker ps #nginx๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ์Œ

 

[์ปจํ…Œ์ด๋„ˆ์— ์ด๋ฆ„ ๋ถ™์—ฌ์„œ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰์‹œํ‚ค๊ธฐ]

docker run -d --name [์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„] ์ด๋ฏธ์ง€๋ช…[:ํƒœ๊ทธ๋ช…]

 

[์‹œํฌ๋ฆฟ ์ฐฝ์œผ๋กœ localhost:80 ์ ‘๊ทผ-> ์‹คํŒจ]

์ด์œ ๋Š” ?

 

์šฐ๋ฆฌ๊ฐ€ nginx์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„์› ๋‹ค๋Š” ๊ฒƒ์€ ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ ์•ˆ์— ๋ฏธ๋‹ˆ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ(=์ปจํ…Œ์ด๋„ˆ)์„ ๋„์šด๊ฑด๋ฐ, ์ปจํ…Œ์ด๋„ˆ ํŠน์„ฑ์ƒ ๋…๋ฆฝ์  ! ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ์™€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋‹ค, ๊ทธ๋ž˜์„œ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด๊ฒƒ์„ ์—ฐ๊ฒฐํ•ด์„œ ์ปจํ…Œ์ด๋„ˆ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ์™€ ์ปจํ…Œ์ด๋„ˆ์˜ ํฌํŠธ๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

terminal

 

์ด ๋ง์€ ์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ ์™ธ๋ถ€์—์„œ 4000๋ฒˆ ํฌํŠธ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์ปจํ…Œ์ด๋„ˆ์˜ 80๋ฒˆ ํฌํŠธ์™€ ์—ฐ๊ฒฐ์‹œํ‚ค๊ฒ ๋‹ค๋Š” ๋œป์ด๋‹ค.

 

 

 

์ด๋ ‡๊ฒŒ ์ •์ƒ์ ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

 

 

[container ์กฐํšŒ / ์ค‘์ง€ / ์‚ญ์ œ]

docker ps #์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋“ค๋งŒ ์กฐํšŒ
docker ps -a #๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์กฐํšŒ

docker rm ์ปจํ…Œ์ด๋„ˆ๋ช…[๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ID] #์ค‘์ง€๋˜์–ด ์žˆ๋Š” ํŠน์ • ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ, ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ค‘์ง€ ํ›„ ์‚ญ์ œ ๊ฐ€๋Šฅ
docker rm -f ์ปจํ…Œ์ด๋„ˆ๋ช…[๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ID] #์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ฐ•์ œ ์‚ญ์ œ
docker rm $(docker ps -qa) #์ค‘์ง€๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ
docker rm -f $(docker ps -qa) #์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ

 

[container ๋กœ๊ทธ ์กฐํšŒ]

docker logs [์ปจํ…Œ์ด๋„ˆ ID ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ช…] #ํŠน์ • ์ปจํ…Œ์ด๋„ˆ์˜ ๋ชจ๋“  ๋กœ๊ทธ ์กฐํšŒ

docker run -d nginx
docker logs [nginx๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ID]

dokcer logs --tail [๋กœ๊ทธ ๋๋ถ€ํ„ฐ ํ‘œ์‹œํ•  ์ค„ ์ˆ˜] [์ปจํ…Œ์ด๋„ˆ ID ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ช…] #์ตœ๊ทผ ๋กœ๊ทธ 10์ค„ ์กฐํšŒ

dokcer logs --tail 10 [์ปจํ…Œ์ด๋„ˆ ID ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ช…]

docker run logs -f [์ปจํ…Œ์ด๋„ˆ ID ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ช…] # ๊ธฐ์กด ๋กœ๊ทธ ์กฐํšŒ + ์ƒ์„ฑ๋˜๋Š” ๋กœ๊ทธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ

docker run -d -p 80:80 nginx
docker logs -f

docker logs -tail 0 -f [์ปจํ…Œ์ด๋„ˆ ID ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ช…] #๊ธฐ์กด ๋กœ๊ทธ๋Š” ์กฐํšŒํ•˜์ง€ ์•Š๊ธฐ + ์ƒ์„ฑ๋˜๋Š” ๋กœ๊ทธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ

 


[container ์กฐํšŒ / ์ค‘์ง€ / ์‚ญ์ œ]

docker exec -it ์ปจํ…Œ์ด๋„ˆ๋ช…[๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ID] bash # ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ์ ‘์†ํ•˜๊ธฐ

$ docker run -d nginx
$ docker exec -it [Nginx๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ID] bash
$ ls # ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ํŒŒ์ผ ์กฐํšŒ
$ cd /etc/nginx 
$ cat nginx.conf

 

์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ๋‚˜์˜ค๋ ค๋ฉด Ctrl + D ๋˜๋Š” exit์„ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

bash : ์‰˜(Shell)์˜ ์ผ์ข…

it : -it์˜ต์…˜์„ ์‚ฌ์šฉํ•ด์•ผ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. -it์˜ต์…˜์„ ์ ์ง€ ์•Š์œผ๋ฉด ๋ช…๋ น์–ด๋ฅผ 1๋ฒˆ๋งŒ ์‹คํ–‰์‹œํ‚ค๊ณ  ์ข…๋ฃŒ๋˜์–ด ๋ฒ„๋ฆฐ๋‹ค. ์ฆ‰, -it ์˜ต์…˜์„ ์ ์–ด์•ผ ๊ณ„์†ํ•ด์„œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-docker-%EC%9E%85%EB%AC%B8-%EC%8B%A4%EC%A0%84 ์ฐธ์กฐ

'Docker' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Docker] Docker Compose, Docker Compose CLI  (0) 2025.10.28
[Docker] Dockerfile  (0) 2025.10.27
[Docker] PostgreSQL ์‹คํ–‰  (0) 2025.10.27
[Docker] Docker Volume  (0) 2025.10.27
[Docker] ๊ธฐ๋ณธ ๊ฐœ๋… ๋ฐ ์„ค์น˜  (0) 2025.10.27
'Docker' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Docker] Dockerfile
  • [Docker] PostgreSQL ์‹คํ–‰
  • [Docker] Docker Volume
  • [Docker] ๊ธฐ๋ณธ ๊ฐœ๋… ๋ฐ ์„ค์น˜
kasie
kasie
3๋…„์ฐจ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ์„ฑ์žฅ ๊ธฐ๋ก, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ „ ๊ฐœ๋ฐœ ๋…ธํŠธ! ๐Ÿš€
  • kasie
    ๐ŸŽต return 200 – ์ฝ”๋“œ๋„ ๋ธ”๋กœ๊ทธ๋„, ์ •์ƒ ์ž‘๋™ ์ค‘
    kasie
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • All (80)
      • Dev-Note (7)
      • Trouble-Shooting (4)
      • Docker (8)
      • SQLAlchemy (1)
      • Django-rest-framework (32)
      • TypeScript & NestJS (4)
      • Kotlin & Spring Boot (3)
      • Git (3)
      • Refactoring (3)
      • Academics (15)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์šฐ๋ถ„ํˆฌ๋ฆฌ๋ˆ…์Šค #์ •๋ฆฌ #ํ”„๋กœ์„ธ์Šค๊ด€๋ฆฌ๋ช…๋ น #ps #๋ฆฌ๋ˆ…์Šค #Linux #linux #vmware
    ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ
    cbt
    ์‹œ๋‚˜๊ณต
    ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ 3ํšŒ
    ORM
    ๋น…๋ถ„๊ธฐ
    django
    DRF
    Document
    2022
    ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค #๋ฆฌ๋ˆ…์Šค #์šฐ๋ถ„ํˆฌ #ํŠน์ˆ˜๋ฌธ์ž #๋ฆฌ๋ˆ…์ŠคํŠน์ˆ˜๋ฌธ์ž #VM #VMWARE #vm #vmware
    ์ˆ˜์ œ๋น„
    ๊ณต์‹๋ฌธ์„œ
    ํ•„๊ธฐ
    ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ
    ์œ ํˆฌ๋ธŒ
    ๋น…๋ถ„๊ธฐํ•„๊ธฐ
    ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ
    ์ •์ฒ˜๊ธฐ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.5
kasie
[Docker] Docker CLI
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”