Docker Setup Guide - KU-BIG/KUBIG_Wiki GitHub Wiki
์์ ๊ฐ์ด๋๋ฅผ ์์๋๋ก ๋ฐ๋ผ์ค์ จ๋ค๋ฉด, ์๋ ๋ด์ฉ์ GCP Server์ ์ ์ํ ๋ค์ ์ด๋ฃจ์ด์ง๋ ๋ด์ฉ์ ๋๋ค.
GCP Server๋ Ubuntu 18.04์ด๋ฏ๋ก, a) Docker ์ค์น - 1) Ubuntu 18.04 ์ ๋ด์ฉ์ ๋ฐ๋ผ๊ฐ์๋ฉด ๋ฉ๋๋ค :)
1. Docker ์ค๋ช
์ด๋ณด๋ฅผ ์ํ ๋์ปค ์๋ด์ - ๋์ปค๋ ๋ฌด์์ธ๊ฐ?
์ด์์๋ ์ฌ๋ผ์ด๋ : ์ด์ ๋, ๋ฅ๋ฌ๋ ๊ฐ๋ฐํ๊ฒฝ๋ Docker๋ก ์ฌ๋ ค๋ณด์!!
Docker๋ฅผ ํ์ฉํ deep learning ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
2. ์ค์นํ๊ณ ์ปจํ ์ด๋ ์คํํ๊ธฐ
์ด๋ณด๋ฅผ ์ํ ๋์ปค ์๋ด์ - ์ค์นํ๊ณ ์ปจํ
์ด๋ ์คํํ๊ธฐ
Pytorch/Tensorflow๋ฅผ ์ํ Docker ์์ํ๊ธฐ
- ์์ GCP ์ธํ ์ ๋ฐ๋ผ์ค์ จ๋ค๋ฉด ํด๋น ์ด์์ฒด์ ๋ Ubuntu 18.04 ์ ๋๋ค.
3. Instance Type์ ๋ง๊ฒ ๋์ปค ์ค์น
4. Troubleshooting
Error : port is already allocated.
Docker ์ค์น ๋์ค ๋คํธ์ํฌ๊ฐ ๋๊ฒจ์ ธ docker ์ค์น์ ์ค๋ฅ๊ฐ ๋๊ฒ ๋๋ฉด์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ปจํ ์ด๋ ๋ฆฌ์คํธ ํ์ธ
sudo docker ps -a
๋ฌธ์ ์๋ ์ปจํ ์ด๋ ์ญ์
sudo docker rm [์ปจํ
์ด๋ id]
๋ชจ๋ ์ปจํ ์ด๋ ์ญ์
sudo docker rm 'docker ps -a -q'
์์ ์ปค๋งจ๋๋ก ์ปจํ ์ด๋๊ฐ ์ญ์ ๊ฐ ์ ๋๋ค๋ฉด ์๋์ ๊ฐ์ด ํ์ธ์.
์ด๋ฏธ์ง ๋ฆฌ์คํธ ํ์ธ
sudo docker images
๋ฌธ์ ์๋ ์ด๋ฏธ์ง ์ญ์
sudo docker rmi -f [์ด๋ฏธ์ง id]
์์ ์ํฉ์์๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉด ๋ฉ๋๋ค.
sudo docker rmi -f 2bca4a7dbd7e
์ดํ Container ์ค์น๋ฅผ ์คํํ์๋ฉด ๋ฉ๋๋ค.