# ifconfig 명령어를 통해 컨테이너 내부 IP 주소를 확인하기 위함.
sudo apt-get install net-tools
# 컨테이너 내부 네트워크 확인 명령어
ifconfig

파이썬 주피터 설치 확인
# 파이썬 설치 확인
python3 --version
# 주피터 설치 확인
jupyter --version

주피터 설정파일 생성 및 비밀번호 설정
# 설정파일 생성
jupyter notebook --generate-config
# 비밀번호 설정
jupyter notebook password

Workspace 생성 및 경로 확인

# 디렉토리 생성 및 이동
mkdir "사용할 디렉터리 이름" && cd "사용할 디렉터리 이름"
# 현재 디렉토리 확인
pwd
해시화된 주피터 비밀번호 확인하기
# 3번 비밀번호 설정 했을때 나온 경로
cat "비밀번호 설정 했을때 나온 경로"

주피터 설정 파일 수정하기
vi ~/.jupyter/jupyter_notebook_config.py
# --- 아래 내용 추가 및 수정 -----
#외부접속 허용
c.NotebookApp.allow_origin = '*'
# 경로 설정, 4번에서 pwd 명령어로 확인한 Workspace 넣기
c.NotebookApp.notebook_dir = 'Workspace경로'
# '*' : 모든 외부 접속 허용,
# '1XX.2XX.3XX.4XX'와 같은 형식으로 보안을 위해 특정 ip만 설정도 가능
c.NotebookApp.ip = '*'
# 5번에서 확인한 hashed_password 값 입력
c.NotebookApp.password = 'argon2:~~~~~~'
#비밀번호를 물어볼지
c.NotebookApp.password_required = True
#주피터노트북 포트번호 설정
c.NotebookApp.port = 8888
#서버 pc에서 브라우저 실행 방지
c.NotebookApp.open_browser = False

jupyter 실행
# root 계정일 경우
jupyter notebook --allow-root
# root 계정이 아닌 경우
jupyter notebook

jupyter 접속
[배정받은 딥러닝 서버 IP 주소]:[컨테이너 포트번호 8888에 매핑된 포트번호]


테스트

