anaconda3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋ (์๋ต๊ฐ๋ฅ)
docker pull continuumio/anaconda3
ย
anaconda3 ์ปจํ ์ด๋ ์์ฑ (ํด๋น ์ด๋ฏธ์ง ์์ ๊ฒฝ์ฐ ์๋ ๋ค์ด๋ก๋)
docker run -it -d --name anaconda3 -p 8888:8888 -v C:\Users\bactoria\Desktop\notebooks:/notebooks continuumio/anaconda3 /bin/bash -c "jupyter notebook --ip='*' --port=8888 --no-browser --allow-root --notebook-dir=/notebooks --NotebookApp.token=''"
ย
-d
: ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํํด์ค
--name anaconda3
: ์ปจํ
์ด๋์ด๋ฆ์ anaconda3 ๋ก ํ๊ฒ ๋ค
-it , /bin/bash
: ํฐ๋ฏธ๋ ์คํ
C:\Users\bactoria\Desktop\notebooks**:/notebooks
์ฅฌํผํฐ ๋ ธํธ๋ถ ํด๋(/notebooks)๋ฅผ ๋ก์ปฌ ํด๋์ ๋ฐ์ธ๋ฉ (๋ก์ปฌ ๊ฒฝ๋ก์ ํด๋๊ฐ ์์ ๊ฒฝ์ฐ, ๋ฐ์ธ๋ฉ ์๋จ)
continuumio/anaconda3
: ์คํ์ํฌ ์ด๋ฏธ์ง ๋ช
ย
-c
: ์ปค๋งจ๋ ๋ช
๋ น
jupyter notebook
: ์ฅฌํผํฐ ๋
ธํธ๋ถ ์คํ
-
--ip='*'
: ??????????????์๋ตํ๋ฉด ์คํ์๋๋๋ฐ.. ๋ญ์ง๋ชจ๋ฅด๊ฒ ๋ค -
--port=8888
: ํฌํธ 8888๋ฒ ์ธ๊ฒ -
--no-browser
: ๋ธ๋ผ์ฐ์ ธ ๋์ฐ์ง๋ง~ -
--allow-root
: ์์ฐ๋ฉดRunning as root is note recommended. Use --allow-root to bypass.
๋ผ๋ฉด์ ์คํ ์๋จ -
--NotebookApp.token=''
: ์ ์ ์ ํ ํฐ ์ธ์ฆ ์ฌ์ฉx -
--notebook-dir=/notebooks
: ์ฅฌํผํฐ ๋ ธํธ๋ถ์ root ํด๋ ์์น ( ์์ฐ๋ฉด ๋ฆฌ๋ ์ค์/
๊ฒฝ๋ก๊ฐ root ํด๋๊ฐ ๋จ)
ย
์ฅฌํผํฐ ์ ์ https://localhost:8888
์ฌ์ฉํ๊ณ ์ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋๋ฐ,
์๋์ฝ๋ค3์ ์๋ค๋ฉด ์ง์ ๋ฐ์์ผ ํ๋ค.
๊ทธ๋ฌ๋ ค๋ฉด ์ปจํ ์ด๋์ ํฐ๋ฏธ๋ ํ๊ฒฝ์ผ๋ก ์ ์ํด์ผ ํ๋๋ฐ..
attach
๋ก ์ปจํ
์ด๋์ ์ ์ํ๋ฉด ํฐ๋ฏธ๋ ์คํ์ด ์๋ ์ฅฌํผํฐ ์คํ์ฐฝ์ด ๋ฌ๋ค.
ํฐ๋ฏธ๋์ ์คํ์ํค๋ ค๋ฉด exec
๋ฅผ ์ด์ฉํด์ผ ํ๋ค.
C:\Users\bactoria>docker exec -it anaconda3 /bin/bash
(base) root@93292e55ac04:/# conda install library_name
( anaconda3
: ์ปจํ
์ด๋ ์ด๋ฆ )
exit
๋ก ๋น ์ ธ๋์๋ ๊ธฐ์กด์ ์คํ์ค์ธ ์ปจํ
์ด๋๋ ์ข
๋ฃ๋์ง ์๋๋ค.
ย
conda install -c conda-forge xgboost
conda install graphviz
conda install python-graphviz