docker create, run λͺ λ Ήμ΄ λͺ¨λ μ΄λ―Έμ§κ° μμ κ²½μ°μ μλμΌλ‘ pull μ λ¨Όμ μννμ¬μ μ΄λ―Έμ§λ₯Ό λ€μ΄λ‘λ λ°μ.
$ docker create [image] # 컨ν
μ΄λλ₯Ό μμ±νλ λͺ
λ Ήμ΄
$ docker start [container] # 컨ν
μ΄λλ₯Ό μμνλ λͺ
λ Ήμ΄
$ docker run [image] # μμ±κ³Ό μμ λͺ
λ Ήμ νκΊΌλ²μ
$ docker ps # μ무κ²λ μλ°κ±°μ
$ docker run nginx #ngnix μ΄λ―Έμ§ ν λ°μμ§κ³ 컨ν
μ΄λ μ€νλ¨
$ docker ps #λ€μ μ‘°νν΄λ³΄λ©΄ μμ±νκ³ μ€νλκ³ μλ ngnix 컨ν
μ΄λκ° μ‘°νλ¨.
$ docker run \
-i \ # νΈμ€νΈμ νμ€ μ
λ ₯μ 컨ν
μ΄λμ μ°κ²°
-t \ # tty ν λΉ
--rm \ # 컨ν
μ΄λ μ€ν μ’
λ£ ν μλ μμ
-d \ # λ°±κ·ΈλΌμ΄λ λͺ¨λλ‘ μ€ν
--name hello-docker \ # 컨ν
μ΄λ μ΄λ¦ μ§μ
-p 8000:8000 \ #νΈμ€νΈ - # 컨ν
μ΄λ κ° ν¬μ€ λ°μΈλ©
-v /opt/example:/example \ #νΈμ€νΈ - 컨ν
μ΄λ κ° λ³Όλ₯¨ λ°μΈλ©
docker/hello-docker:latest \ #μ€νν μ΄λ―Έμ§
my-command #컨ν
μ΄λ λ΄μμ μ€νν λͺ
λ Ήμ΄
$ docker ps # μ€νμ€μΈ 컨ν
μ΄λμ μν νμΈ
$ docker ps - a # μ 체 컨ν
μ΄λ μν νμΈ
$ docker inspect [container] # 컨ν
μ΄λ μμΈ μ 보 νμΈ
$ docker shop [container] # 컨ν
μ΄λ μ’
λ£
$ docker kill [container] # 컨ν
μ΄λ κ°μ μ’
λ£
$ docker stop $(docker ps -a -q) # λͺ¨λ 컨ν
μ΄λ μ’
λ£
$ docker rm [container] # 컨ν
μ΄λ μμ (μ€νμ€μΈ 컨ν
μ΄λλ λΆκ°)
$ docker rm -f [container] # 컨ν
μ΄λ κ°μ μ’
λ₯ ν μμ
$ docker run --rm ... # 컨ν
μ΄λ μ€ν μ’
λ₯ ν μλ μμ
$ docker container prune # μ€μ§λ λͺ¨λ 컨ν
μ΄λ μμ