-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
36 lines (31 loc) · 1.17 KB
/
Dockerfile
File metadata and controls
36 lines (31 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM pytorch/pytorch:1.13.0-cuda11.6-cudnn8-runtime
# TimeZone 환경 변수 지정
ENV TZ Asia/Seoul
# TimeZone 설정
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# git 설치
RUN APT_INSTALL="apt-get install -y --no-install-recommends" && \
apt-get update && \
DEBIAN_FRONTEND=noninteractive $APT_INSTALL \
git \
# mecab 설치에 필요한 것들
g++ \
curl \
openjdk-8-jdk \
make
RUN curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh | bash -s
# 쥬피터 노트북 설치 및 환경설정
RUN conda install jupyter
WORKDIR /root/.jupyter
RUN jupyter notebook --generate-config
RUN echo "c.NotebookApp.ip = '0.0.0.0'" >> /root/.jupyter/jupyter_notebook_config.py
RUN echo "c.NotebookApp.allow_root = True" >> /root/.jupyter/jupyter_notebook_config.py
RUN echo "c.NotebookApp.open_browser = False" >> /root/.jupyter/jupyter_notebook_config.py
# 폴더 생성
RUN mkdir /root/workdir
#COPY 윈도우 / 도커 경로
ARG PROJECT_DIR="/root/workdir"
COPY requirements.txt ${PROJECT_DIR}
WORKDIR ${PROJECT_DIR}
# requirements.txt 설치
RUN pip install -r requirements.txt