๐ฐ ๋์ปค ์ด๋ฏธ์ง ๊ด๋ จ ๋ช ๋ น์ด
๋์ปค์์๋ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํ์ฌ ์ปจํ ์ด๋๋ฅผ ์์ฑํ ์ ์๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ํ๋ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ์ปจํ ์ด๋๋ฅผ ์์ฑํ๋ฉด ์ค์ ํด๋ ๋๋ก ์ปจํ ์ด๋์ ๊ตฌ์ฑํ๊ฒฝ์ ์ ์ฉ ํ ์ ์๋ค.
์ด๋ฏธ์ง ๋ฐ๊ธฐ
sudo docker pull [์ด๋ฏธ์ง ์ด๋ฆ]:[๋ฒ์ ]
์ด๋ฏธ์ง ๋ชฉ๋ก ๋ณด๊ธฐ
sudo docker images
์ด๋ฏธ์ง ๊ฒ์
sudo docker search [์ด๋ฏธ์ง ์ด๋ฆ]
์ด๋ฏธ์ง ์ญ์
sudo docker rmi [์ต์
] [์ด๋ฏธ์ง id]
- ์ต์
- -f : ์ปจํ ์ด๋๋ฅผ ์ญ์ ํ๊ธฐ ์ ์ด๋ฏธ์ง ๊ฐ์ ์ญ์
๐งฑ ์ปจํ ์ด๋ ๊ด๋ จ ๋ช ๋ น์ด
๋ค์ํ ํ๋ก๊ทธ๋จ(nginx, database, WAS ๋ฑ)์ ์ปจํ ์ด๋ ๋ผ๋ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์ ์ด์ฉํ์ฌ ์คํ์ํฌ ์ ์๋ค.
์ปจํ ์ด๋ ๋ชฉ๋ก ๋ณด๊ธฐ
sudo docker ps [์ต์
]
- ์ต์
- -a : stop ๋์ด์๋ ์ปจํ ์ด๋ ๋ชฉ๋ก๊น์ง ๋ณด์ฌ์ค
์ปจํ ์ด๋ ์คํ ๋ฐ ์ง์
sudo docker run [์ต์
] [์ด๋ฏธ์ง id] [COMMAND]
ex) sudo docker run -it [1234abcd] /bin/bash
- ์ต์ ๋ฐ ๋ช ๋ น์ด
- -d : ๋ฐ๋ชฌ์ผ๋ก ์คํ(๋ฐฑ๊ทธ๋ผ์ด๋ ๋ชจ๋)
- it : ์ปจํ ์ด๋๋ก ๋ค์ด๊ฐ์ ๋ bash๋ก CLI ์ ์ถ๋ ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ํด์ค
- -p : ํธ์คํธ์ ์ปจํ ์ด๋์ ํฌํธ๋ฅผ ์ฐ๊ฒฐ (ํฌ์๋ฉ)
- -v : ํธ์คํธ์ ์ปจํ ์ด๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐ (๋ง์ดํธ)
- -e : ์ปจํ ์ด๋ ๋ด์์ ์ฌ์ฉํ ํ๊ฒฝ๋ณ์ ์ค์
- --name : ์ปจํ ์ด๋ ์ด๋ฆ ์ค์
- -rm : ์ปจํ ์ด๋๊ฐ ์ข ๋ฃ๋๋ฉด ์ปจํ ์ด๋๋ฅผ ์ ๊ฑฐ
- /bin/bash : ๋ช ๋ น์ด๋ก ์ ์คํ
์ปจํ ์ด๋ ์์
sudo docker start [์ปจํ
์ด๋ id ๋๋ name]
์ปจํ ์ด๋ ์ฌ์์
sudo docker restart [์ปจํ
์ด๋ id ๋๋ name]
์ปจํ ์ด๋ ์ ์
์ด๋ฏธ์ง์ ๋ฐ๋ผ /bin/bash๋ผ๋ ์์ด ์กด์ฌํ์ง ์์ ์ ์๋๋ฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ /bin/sh๋ฅผ ์ฌ์ฉํ์ฌ ์ ์
sudo docker exec -it [์ปจํ
์ด๋ id] /bin/bash
์ปจํ ์ด๋ ์ข ๋ฃ
bash shell์์๋ exit ๋๋ ctrl + d๋ฅผ ์ ๋ ฅํ๋ฉด ์ปจํ ์ด๋๊ฐ ์ ์ง๋๊ณ , ctrl + p, ctrl + q๋ฅผ ์ฐจ๋ก๋๋ก ์ ๋ ฅํ๋ฉด ์ปจํ ์ด๋๋ฅผ ์ ์งํ์ง ์๊ณ , ์ปจํ ์ด๋์์ ๋น ์ ธ๋์ฌ ์ ์๋ค.
sudo docker stop [์ปจํ
์ด๋ id]
์ปจํ ์ด๋ ์ญ์
sudo docker rm [์ปจํ
์ด๋ id]
'์ฝ๋ฉ๊ณต๋ถ > Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS EC2 ์ธ์คํด์ค ์ ํ์ ๋ํด (0) | 2022.12.12 |
---|---|
docker-compose.yml ์์ฑ์ ์ํ ๊ตฌ์ฑ ์ต์ ์ ๋ฆฌ (0) | 2022.11.21 |
Nginx, Gunicorn, PostGresql ์ดํดํ๊ธฐ (0) | 2022.11.11 |
Docker๋? (0) | 2022.11.09 |
๋๊ธ