오음

도커 - 주피터 서버 본문

데이터 엔지니어링/Docker

도커 - 주피터 서버

오준돌 2023. 3. 20. 23:45

8888 포트를 내 컴퓨터 9000번 포트와 연결하는 새로운 컨테이너 생성

docker run -it --name encore2 -p 9000:8888 ubuntu:18.04
apt update 

# wget,vim 설치
apt install wget -y
apt install vim -y
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

# sh파일 실행하는 방법 
(1)
chmod +x ./Miniconda3-latest-Linux-x86_64.sh
(2)
./Miniconda3-latest-Linux-x86_64.sh
(3)
ch ./Miniconda3-latest-Linux-x86_64.sh

※ 사용자 확인 whoami

   현재 위치 확인 pwd

   현재 폴더의 파일 목록 ls -al

 

# miniconda 설치
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

python 어디서든 쓰기

# 파일 수정
vim ~/.bashrc

# 경로 확인
echo $PATH 

# 기존 경로에서 /root/miniconda3/bin 추가
export PATH=/root/miniconda3/bin:$PATH
:wq

# source : 파일을 update 시켜라 / 수정 후 코드 실행
source ~/.bashrc

python

python이 실행된다 

 

jupyter 서버 

pip install jupyter 

# 특정 폴더에서 작업하기
jupyter notebook --generate-config

# 값 확인
vim /root/.jupyter/jupyter_notebook_config.py

# password 암호화 

ipython
from notebook.auth import passwd
passwd()
****
# 내 암호키 기억하기
Out[2]: '암호키'

exit()

# jupyter_notebook_config.py 수정하기
vim /root/.jupyter/jupyter_notebook_config.py
명령어 : 136 
c.NotebookApp.allow_origin = '*' -> 변경 모든 사람들이 들어올 수 있게 허용

명령어 : 469
c.NotebookApp.password = '내 암호키'

명령어 : 450 
c.NotebookApp.notebook_dir = '/root/workspace/'

명령어 : 458 
c.NotebookApp.open_browser = False
:wq

locallhost:9000 들어가기

# workspace 생성
cd ~ && mkdir workspace 

# 주피터 서버
jupyter notebook --ip=0.0.0.0 --allow-root

**** 멈추면 다시 시작

cmd창 - docker

확인
docker ps

접근
docker attach 이름

'데이터 엔지니어링 > Docker' 카테고리의 다른 글

docker compose  (0) 2023.08.28
Docker Volumne  (0) 2023.04.28
docker란?  (0) 2023.03.20