๋๋์ด Docker
์ ์ธ์์ ๋ค์ด์ค์
จ์ต๋๋ค.
์ฌ๊ธฐ๊น์ง ์ค๋ ๊ฒ๋ ์๊ณ ๋ง์ผ์ จ์ง๋ง, ๊ฐ์ผํ ๊ธธ์ด ์ข ๋จ์์์ผ๋ฏ๋ก ์กฐ๊ธ๋ง ๋ ๋ฌ๋ ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ์ค์ํ ํํธ๋ โ ํ์๋ฅผ ํด๋๊ฒ ์ต๋๋ค. ์ฌ๋ฌ๋ถ๋ค์ ์ํ ๊ฒ์ด๊ธฐ๋ ํ์ง๋ง, ์ ๊ฐ ๋์ค์ ๋ณด๊ธฐ ์ข์ผ๋ผ๊ณ ... ใ ใ ์๋ฌดํผ ๋ฐ๋ก ์์ํด๋ณด๊ฒ ์ต๋๋ค!
๋จ์ผ ์ปดํจํฐ ์์์ ๋
๋ฆฝ์ ์ธ ํ๋์ ๋ฆฌ์์ค ์์คํ
์ ๊ตฌ์ถํ๋ ๊ธฐ์ ์
๋๋ค. ๊ทธ๋ฆผ์ผ๋ก ๋ณด์ฌ๋๋ฆฌ๋ฉด,
์ด๋ฐ ์์ผ๋ก ๋ด๋ถ์ ์ผ๋ก ์์ ํ ๋ค๋ฅธ ์์คํ
์ ๊ตฌ์ถํ๋ ๊ฒ์ด์ฃ .
๋ฐ๋ก ์ด Container๊ฐ Docker
์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋
์
๋๋ค.
Docker
๋ ๋ ๋ฆฝ์ ์ธ Container๋ฅผ ๊ตฌ์ถํ์ฌ ํ์ฉํ๋ ๊ธฐ์ ์ด๋ค.
๋ณดํต ๋์ปค์ ๊ธฐ๋ณธ ๋ช ๋ น์ด๋ ์๋์ ๊ฐ์ ํํ๋ฅผ ๋๋๋ค. {}๋ ์ ์ฐ์ ๋ ๋ฉ๋๋ค.
docker {๋ช
๋ น} {์ต์
} {์ ํ์(Image/Container)}
Docker
๋ ์นํ์ด์ง์ ๋น์ทํ๊ฒ, ์์ฒญ์ ๋ณด๋ด๋ ํด๋ผ์ด์ธํธ
์ ํด๋น ์์ฒญ์ ๋ฐ๊ณ ์ ๋ฌํ๋ ์๋ฒ
๋ก ์ด๋ฃจ์ด์ง๋๋ค.
์ฌ๊ธฐ์ ์๋ฒ
๋ฅผ Docker Daemon Process
๋ผ๊ณ ํ๊ณ ํด๋ผ์ด์ธํธ
๋ฅผ Docker Command
๋ผ๊ณ ํ์ฃ .
Docker
๋ ์์ฒญ์ ๋ณด๋ด๋Docker Command
์ ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ๋Docker Daemon Process
๋ก ์ด๋ฃจ์ด์ง๋ค. [By RestAPI]
๋ค์ ์๊ฐํด๋ณด๋ฉด, ๊ผญ Docker Daemon Process
๊ฐ ์ผ์ง ์ํ์ฌ์ผ ๋ช
๋ น์ด๋ฅผ ๋ณด๋ผ ์ ์๋ค๋ ๋ง์ด ๋์ฃ ..!
์ด๋ฏธ์ง
๋ ๋ช
๋ น์ด์ ์งํฉ์
๋๋ค. Layer๋ฅผ ์๋ ํํ๋ก ๋ง๋ค๊ธฐ ๋๋ฌธ์ ์ด๊ฒ๋ค์ด ์์ธ ํํ๋ฅผ ๋ณด๊ณ ์ด๋ฏธ์ง๋ผ๊ณ ํ๋ ๊ฒ๊ฐ๋ค์...?
DL์ ํ์๋ค๋ณด๋ฉด torch.Sequential()
์ด๋ keras.Sequential()
๋ฅผ ๋ง๋๋๋ฐ, ๊ทธ๊ฑฐ๋ ๋น์ทํ ๊ตฌ์กฐ๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ ๊ฒ๊ฐ์ต๋๋ค.
๋ฌผ๋ก ๊ทธ๋ฐ ๊ฑด ์ด๋ฏธ ์ฌ๋ฌ ์ด๋ฏธ์ง๊ฐ ๋ง๋ค์ด์ ธ ์๊ธฐ ๋๋ฌธ์, ๋ฒ์ ์ ๋ง๋ ์ด๋ฏธ์ง๋ง ์๋ฉด ๋ฐ๋ก ์คํ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ ๊ฒ ๋ค์ด ๋ฐ์ Docker Image๋ก Docker Container๋ฅผ ๋ง๋ค๊ณ ์คํํ๋ ๊ฒ์ด์ฃ .
์ด๋ฏธ์ง๋ฅผ ๋ค๋ฃฐ ๋๋ ์๋์ ๊ฐ์ ํํ๋ก ์ฝ๋๋ฅผ ์ ๋ ฅํด์ค๋๋ค.
docker image {๋ช
๋ น} {์ต์
}
image
๋ฅผ ๊ตณ์ด ์
๋ ฅํด์ฃผ์ค ํ์๋ ์์ง๋ง, ๊ตฌ๋ถํด์ฃผ๊ธฐ ์ํด ์์ฑํด์ฃผ๋ ์ถ์ธ๋ผ๊ณ ํฉ๋๋ค.
docker search {์ด๋ฏธ์ง:ํ๊ทธ}
: ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค.
docker search --limit=n {์ด๋ฏธ์ง:ํ๊ทธ}
: ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ n๊ฐ๊น์ง๋ง ํ์ํฉ๋๋ค.
docker pull {์ด๋ฏธ์ง:ํ๊ทธ}
: ํ๊ทธ์ ๋ง๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ ํฉ๋๋ค.
docker images
: ๋ค์ด๋์ด ์๋ ์ด๋ฏธ์ง ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค.
docker image ls
: ๋ค์ด๋์ด ์๋ ์ด๋ฏธ์ง ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค.
docker image ls -q
: Image ID๋ง ๊ฐ์ ธ์ต๋๋ค.
docker rmi {์ด๋ฏธ์ง ID or ์ด๋ฏธ์ง:ํ๊ทธ}
: ์ด๋ฏธ์ง๋ฅผ ์ญ์ ํฉ๋๋ค.
docker image rm {์ด๋ฏธ์ง ID or ์ด๋ฏธ์ง:ํ๊ทธ}
: ์ด๋ฏธ์ง๋ฅผ ์ญ์ ํฉ๋๋ค.
Docker Image๋ค์ ๋ฐ์ ์ ์๋ ๊ณณ์
๋๋ค! Docker Hub
์ฌ์ดํธ๋ก ๋ค์ด๊ฐ ํ์๊ฐ์
๋ถํฐ ์งํํด์ฃผ์๋ฉด ๋ฉ๋๋ค
๊ทธ๋ฆฌ๊ณ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๋ฉด Linux์์ Docker์ ๋ก๊ทธ์ธํ์ค ์ ์์ต๋๋ค.
docker login
๊ทธ๋ฌ๋ฉด ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ํ๋๋ฐ์, ์คํ ์ ๋๊ฒ ์กฐ์ฌ์กฐ์ฌ ์ ๋ ฅํด์ฃผ์๋ฉด
์ ์์ ์ผ๋ก ์ ๋ก๊ทธ์ธ ๋์๋ค๊ณ ๋น๋๋ค!
๋ก๊ทธ์ธ ํ๋ฒ๋ง ํ๋ฉด ์ด์ฐจํผ ๊ณ์ AWS๊ฐ ์ผ์ ธ์๊ธฐ ๋๋ฌธ์ ํ๋ฒ ๊ธฐ์ต๋ง ์ ํด๋์๋ฉด ๋ ๋ก๊ทธ์ธ ํ์ค ์ผ์ด ์์ ๊ฒ๋๋ค.
๋ค์ด ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
docker search {๊ฒ์ ๋์ ์ด๋ฏธ์ง:ํ๊ทธ}
: ํ๊ทธ๋ฅผ ์ ์ ์ผ๋ฉด ํน์ ๋ฒ์ ์ด ์๋ ์ต์ ๋ฒ์ ์ ๊ฒ์ํฉ๋๋ค.
docker search --limit=n {๊ฒ์๋์}
: ๊ฒ์ ๋์์ n๊ฐ๊น์ง๋ง ๋ณด์ฌ์ค๋๋ค.
๋ณดํต ๊ณต์ ์ด๋ฏธ์ง๋ ์๊ธฐ ์ฝ๊ฒ official์ OK๊ฐ ์์ต๋๋ค. ์์ผ๋ฉด ์ผ๋ฐ ์ ์ ๋ค์ด ์ฌ๋ฆฐ ์ด๋ฏธ์ง๊ตฌ์. ์๊ฐํด์ Star ๋ง์ ๊ฑธ ๊ณ ๋ฅด๋ ๊ฒ...
์ด๋ฏธ์ง๋ฅผ ๋ค์ด ๋ฐ๊ธฐ ์ํด์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
docker pull {์ด๋ฏธ์ง}
์์๋ก ubuntu 20.04 ๋ฒ์ ์ ๋ฐ๊ธฐ ์ํด์ docker pull ubuntu:20.04
๋ผ๊ณ ์
๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ผ...
์ด๋ ๊ฒ ์ ์์ ์ผ๋ก ubuntu 20.04 ๋ฒ์ ์ผ๋ก ๋ฐ์์ง๋๋ค.
๋ค์ด ๋ฐ์์ง ์ด๋ฏธ์ง ๋ฆฌ์คํธ๋ฅผ ํ์ธํ๊ณ ์ถ์ผ๋ฉด ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
docker images
ordocker image ls
docker image ls -q
: Image ID๋ง ๊ฐ์ ธ์ต๋๋ค.
์๊น ๋ค์ด ๋ฐ์๋ ubuntu๊ฐ ์๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
๋ค์ด ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ญ์ ํ ๋ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
docker rmi {์ด๋ฏธ์ง ID or ์ด๋ฏธ์ง:ํ๊ทธ}
ordocker image rm {์ด๋ฏธ์ง ID}
์๊น ๋ค์ด ๋ฐ์๋ ubuntu 20.04๋ฅผ docker rmi ubuntu:20.04
๋ก ์ญ์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ ์์ ์ผ๋ก ์ ์ญ์ ๋๋ค์. ์ด๋ฒ์ ๊ทธ๋ฅ ubuntu๋ฅผ docker image rm 2dc39ba059dc
๋ก ์ญ์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ญ์๋ ์ ์์ ์ผ๋ก ์ ์ญ์ ๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
Docker Image
๊ฐ ์คํ๋ ํํ๋ฅผ ๋งํฉ๋๋ค. ๋ฌผ๋ก Container
ํํ๋ก์.
Docker
๋Image
์Container
๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์ ์ด๋ค.
Image๋ฅผ ํตํด Container๋ฅผ ๋ง๋ ๋ค๊ณ ํ๋๋ฐ, ๋์ค์ ์ด์ฐจํผ ๋ช ๋ น์ด ์ ์ ํตํด ํ๋ฒ์ ์ฃผ๋ฃจ๋ฃฉ ๋ง๋ค์ด๋ฒ๋ฆฌ๊ธด ํ์ง๋ง ๊ทธ ๋ช ๋ น์ด ์ ์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง ์์๋ ํ์๊ฐ ์์ต๋๋ค.
docker create
: ์ด๋ฏธ์ง๋ก Conatainer ์์ฑ
docker ps
: ์คํ์ค์ธ ์ปจํ ์ด๋ ๋ชฉ๋ก ํ์ธ
docker rm
: ์ปจํ ์ด๋ ์ญ์
docker start
: ์ปจํ ์ด๋ ์คํ
docker run
: Container ์์ฑ ๋ฐ ์คํ
-it
: stdin์ ์ด๊ณ tty๋ฅผ ๊ตฌ์ฑ
-rm
: Container ์ข ๋ฃ ๋ฐ ์ญ์ (+-f : ๊ฐ์ ์ข ๋ฃ)
-d
: background๋ก ์คํ
docker exec
: ์ปจํ ์ด๋ ์ง์ ํ ๋ช ๋ น์คํ
docker attach
: ์ปจํ ์ด๋ ์ง์
์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ธฐ ์ํด์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋๋ค.
docker create {์ด๋ฏธ์ง:ํ๊ทธ}
: ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๊ณ Container๋ฅผ ์์ฑํฉ๋๋ค.
docker create --name {์ปจํ ์ด๋ ์ด๋ฆ} {์ด๋ฏธ์ง:ํ๊ทธ}
: Container๋ฅผ ์์ฑํ ๋, ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค.
๊ทธ๋ผ ์ด๋ ๊ฒ Container ID ์ ํจ๊ป ์์ฑ๋จ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
ํ์ฌ ๊ฐ์ง๊ณ ์๊ฑฐ๋ ์คํ๋๊ณ ์๋ Container๋ฅผ ํ์ธํ๊ณ ์ถ์ผ๋ฉด ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ๋๋ค.
docker ps
: ํ์ฌ '์คํ์ค์ธ' ์ปจํ ์ด๋๋ฅผ ํ์ธํฉ๋๋ค.
docker ps -a
: ์คํ์ค์ด์ง ์์ ์ปจํ ์ด๋๊น์ง ๋ชจ๋ ํ์ธํฉ๋๋ค.
docker ps -q
: ์ปจํ ์ด๋ ์์ด๋๋ง ํ์ํฉ๋๋ค.
๊ทธ๋ผ ์์ ๊ฐ์ด ํ์ฌ ๋ง๋ค์ด๋ ์ปจํ ์ด๋๋ฅผ ๋ชจ๋ ํ์ธํด๋ณผ ์ ์์ต๋๋ค.
์ปจํ
์ด๋ ๋ชฉ๋ก ์ค์ STATUS
๋ผ๋ ๊ฒ ๋์ ๋๋๋ฐ ๋ง ๊ทธ๋๋ก ์ปจํ
์ด๋์ ์ํ๋ฅผ ๋งํด์ฃผ๋ ์นผ๋ผ์
๋๋ค.
Created : ์์ฑ๋จ
Up : ์คํ์ค
Pause : ์ค์ง
Existed : ์ข ๋ฃ๋จ
์ ๋ป์ ๊ฐ์ง๊ณ ์์ผ๋ ์์๋๋๋ก ํฉ์๋ค.
๋์ปค์ ์ปจํ ์ด๋๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ปจํ ์ด๋๋ค.
๊ฐ๊ฐ์ ์ปจํ ์ด๋๋ ๊ทธ ๊ธฐ์์ด ๋๋ ์ด๋ฏธ์ง์ ์ปจํ ์ด๋์์ ์คํ๋ ๋ช ๋ น์ด๋ฅผ ์ ์ด๋๋ค. -> Commmand๋ ์ฒ์์ ์์ฑํ ๋ ์คํ์ํค๊ธฐ ์ํ? ๊ทธ๋ฐ ๋ช ๋ น์ด์ธ๊ฐ,,,?
๋ง๋ค์ด์ง ์ปจํ ์ด๋๋ฅผ ์ญ์ ํ๊ธฐ ์ํด์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
docker rm {์ปจํ ์ด๋ ID or ์ปจํ ์ด๋ NAME}
: ํด๋น ์ปจํ ์ด๋๋ฅผ ์ญ์ ํฉ๋๋ค.
์์ฑ๋ ์ปจํ ์ด๋๋ฅผ ์คํ์ํค๊ธฐ ์ํด์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
docker start {์ปจํ ์ด๋ ID or ์ปจํ ์ด๋ NAME}
: ํด๋น ์ปจํ ์ด๋๋ฅผ ์คํํฉ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ์์ฑํจ๊ณผ ๋์์ ์คํ๊น์ง ํด์ฃผ๋ ๋ช ๋ น์ด์ ๋๋ค. ์ฌ์ค ์ด ๋ช ๋ น์ด๋ฅผ ์ ์ผ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ํ๋๋ผ๊ตฌ์!!
docker run -it
: Container๊ฐ ์ ๋ ฅ์ ๋ฐ์ ์ ์๋๋ก ๋ฌธ์ ์ด๊ณ , ์ ๋ ฅ์ ๋ฐ๋ ์๋จ์ธ tty๋ฅผ ํ ๋นํฉ๋๋ค.
docker run -i
: STDIN์ ์ด์ด๋๋ ์ต์ ์ ๋๋ค.
docker run -t
: ์ค์ ์์ ์ฌ๋ฌ Terminal์ ๋์ธ ํ ๋ฐ, ๊ทธ ํฐ๋ฏธ๋์ ์ ๋ ฅ์ ๋ฃ๊ธฐ ์ํ ์๋จ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. (๊ฐ์ Terminal ํ ๋น)
๋ณด์๋ฉด ์ด์ Container ๋ด๋ถ๋ก ๋ค์ด์จ ํ์ธํ ์ ์์ต๋๋ค. python์ ๊ฐ์ํ๊ฒฝ๊ณผ ๋น์ทํ๋ค์.
exit
: ์ง์ ํ ๊ฐ์ ํฐ๋ฏธ๋์์ ๋น ์ ธ๋์ต๋๋ค.
docker run --rm
: ์ปจํ ์ด๋๊ฐ ์ข ๋ฃ๋จ๊ณผ ๋์์(exit) ํด๋น ์ปจํ ์ด๋๋ฅผ ์ญ์ ํฉ๋๋ค.
docker run -d
: ์ปจํ ์ด๋๊ฐ ์คํ๋์ง๋ง ํด๋น ํ๋กฌํํธ๋ก ์ง์ ํ์ง๋ ์์ต๋๋ค. Background๋ก ์คํํ๋ค๋ ๊ฒ์ด์ฃ .
docker attach {container ์ด๋ฆ}
: background๋ก ์คํ๋๊ณ ์๋ container์ ๋ช ๋ น์ ๋ด๋ฆด ์ ์๋๋ก ์ง์ ํฉ๋๋ค.
docker stop {container ์ด๋ฆ}
: background๋ก ์คํ๋๊ณ ์๋ container๋ฅผ ์ข ๋ฃํฉ๋๋ค. [์ค์ง๊ฐ ์๋๋ผ ์ง์ง ์ข ๋ฃ์ ๋๋ค!]
docker pause {container ์ด๋ฆ}
: background๋ก ์คํ๋๊ณ ์๋ container๋ฅผ ์ ๊น ๋ฉ์ถฅ๋๋ค. <->docker unpause
docker start
๋docker restart
๋ก exitํ container๋ฅผ ๋ค์ ์คํํฉ๋๋ค.
Container ์์ ์๋ shell์ ์คํ์์ผ Container์์์ ์์
์ ํ๊ธฐ ์ํ ๋ช
๋ น์ด์
๋๋ค. ํ๋กฌํํธ๋ก ์ง์
ํ๋ ๊ฑฐ๋ ๋น์ทํ ๋๋์ด๊ฒ ๋ค์
์ด๋ฅผ ์ํด ์๋์ ๋ช
๋ น์ด๊ฐ ํ์ํฉ๋๋ค.
docker exec {์ต์ } {Container ID} {๋ช ๋ น}
์์๋ก, ๋ค์ ํฌ์คํธ์์ ๋ฐฐ์ธ ๋ด์ฉ์ด์ง๋ง apacheweb์ ๋ค์ด๊ฐ์ ํฐ๋ฏธ๋์ ์คํ์ํค๋ ๋ช
๋ น์ ์
๋ ฅํ๋ฉด
์ด๋ ๊ฒ /usr/local/apache2์ ๋ค์ด์๊ณ ls ๋ช ๋ น์ด๋ฅผ ํตํด ํด๋ ๋ชฉ๋ก๋ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฐ ์์ผ๋ก ํด๋น ์ปจํ ์ด๋๋ก ๋ค์ด๊ฐ์ ์ค์ ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ์ญ-- ์ ์ง๊ฐ ๋๊ฒ ์ฃ ?
๊ทผ๋ฐ ๋ณดํต ์ค์ ์ ๋ณ๊ฒฝํ์ง๋ ์๊ณ "ํ์ธ" ์ ๋๋ง ํด์ค๋ค๊ณ ํฉ๋๋ค!
attach
๋ ์ง์
๋ง ์์ผ์ฃผ๋ ๋ช
๋ น์ด๊ณ , exec
๋ ๋ช
๋ น๊น์ง ์คํ์ํจ๋ค๋ ์ฐจ์ด์ ์ด ์กด์ฌํ์ฃ !
ํฐ๋ฏธ๋์์ $()๋ฅผ ์ ๋ ฅํ๋ฉด ๊ดํธ ์์ ์๋ ๋ช ๋ น์ด์ ์ถ๋ ฅ๊ฐ์ด ๋ด๊ฒจ์ง๋๋ค.
$(docker ps -a)
๋ฅผ ํ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ ๋ชจ๋ container๋ค์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
์ด๋ฅผ ํ์ฉํ์ฌ docker์์ ๋ง์ ํ์ผ์ ํ๋ฒ์ ์ฒ๋ฆฌํ๊ณ ์ถ์ ๋, ์๋์ ๋ช ๋ น์ด๋ฅผ ์ํํ๋ฉด ๋๊ฒ ์ต๋๋ค.
{๋ช ๋ น์ด 1} $({๋ช ๋ น์ด 2})
์๋ฅผ ๋ค์ด ํ์ฌ ์กด์ฌํ๊ณ ์๋ ๋ชจ๋ container๋ฅผ ์ญ์ ํ๊ณ ์ถ์ ๋
docker rm $(docker ps -aq)
๋ผ๊ณ ์
๋ ฅํด์ฃผ๋ฉด
docker ps -aq
๋ ๋ชจ๋ ์ปจํ
์ด๋์ ID๋ฅผ ๋ฐํํด์ฃผ๊ณ
$()
๊ฐ ๊ทธ ๋ด์ฉ๋ค์ ๋ด์์ฃผ๊ณ
docker rm
์ ์ฌ๋ฌ ์ปจํ
์ด๋์ ID๋ฅผ ๋ฐ์ ์ญ์ ๋ฅผ ์ํํ๋ ๊ฒ์ด์ฃ .
๋๊ฒ ์ ์ฉํ ๊ฑฐ ๊ฐ์ง ์๋์? ใ ใ
์ฌ๊ธฐ๊น์ง๋ง ๋ด๋ ๊ฝค๋ ์์ด ๋๋, docker ๊ธฐ๋ณธํธ 2๋ถ์์ ๋ง์ ๋ ํฌ์คํ ์ ์ด์ด๊ฐ๋๋ก ํ๊ฒ ์ต๋๋ค!
๋ฐ๋ก ๋ค์์ผ๋ก ์ด๋ํ์์ฃ ~