Skip to content

Latest commit

ย 

History

History
90 lines (51 loc) ยท 2.26 KB

04_02. Anaconda3-in-docker.md

File metadata and controls

90 lines (51 loc) ยท 2.26 KB

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 ๋กœ ๋น ์ ธ๋‚˜์™€๋„ ๊ธฐ์กด์— ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ข…๋ฃŒ๋˜์ง€ ์•Š๋Š”๋‹ค.

ย 

xgboost

conda install -c conda-forge xgboost

graphviz

conda install graphviz
conda install python-graphviz