λ컀 CLI λͺ
λ Ήμ΄
컨ν μ΄λ κ΄λ ¨ λͺ λ Ήμ΄
π·οΈμ»¨ν
μ΄λ μ‘°ν
# docker image ls
docker image ls
π·οΈμ»¨ν
μ΄λ μμ±
docker ps # μ€ν μ€μΈ 컨ν
μ΄λ λͺ©λ‘ μ‘°ν
docker ps -a # μ 체 컨ν
μ΄λ λͺ©λ‘ μ‘°ν
π·οΈμ»¨ν
μ΄λ μ€ν
# docker start [containerId]
docker start d32 # 3μ리 μ΄μ κΈ°μ
π·οΈμ»¨ν
μ΄λ μ€μ§
# docker stop [containerId]
docker stop d32
π·οΈμ»¨ν
μ΄λ κ°μ μ’
λ£
# docker kill [containerId]
docker kill d32
π·οΈμ€μ§ λ 컨ν
μ΄λ μμ
# docker rm [containerId]
docker rm d32
π·οΈμ€μ§ λ λͺ¨λ 컨ν
μ΄λ μμ
# docker rm $(docker ps -qa)
docker rm $(docker ps -qa)
π·οΈ μ€μ§ ν 컨ν
μ΄λ μμ
# docker rm -f [containerId]
docker rm -f d32
π·οΈ 컨ν
μ΄λ ν΅ν© μ€ν
# docker run [imageName]
docker run nginx
# --name : 컨ν
μ΄λ μ΄λ¦ λͺ
λͺ
# docker run --name [containerName] [imageName]
dokcer run --name nginxContainer nginx
# -d : λ°±κ·ΈλΌμ΄λ μ€ν
# docker run -d [imageName]
docker run -d nginx
# -p : ν¬νΈ μ§μ μ€ν
# docker run -d -p [hostPort]:[containerPort] [imageName]
docker run -d -p 4000:80 nginx
# 4000λ²ν¬νΈλ‘ μ κ·Όνλ©΄ container ν¬νΈκ° 80μΈ κ³³μΌλ‘ μ°κ²°
π·οΈ 컨ν
μ΄λ λ΄λΆ μ μ
# docker exec -it containerId bash
# exit λκ°κΈ°
docker exec -it d32 bash
exit
π·οΈ 컨ν
μ΄λ νκ²½ λ³μ μ€μ μ€ν
# docker run -e [eName]=[eValue] [imageName]
docker run -e MYSQL_ROOT_PASSWORD=password123 -d -p 3306:3306 mysql
π·οΈ 컨ν
μ΄λ λ³Όλ₯¨ μ€μ μ€ν
# docker run -v [hostPath]:[containerPath] [imageName]
docker run -e MYSQL_ROOT_PASSWORD=[password] -d -p 3306:3306 -v [host pathName]:/var/lib/mysql