[docker][Dockerfile] anaconda 이미지로 텍스트 마이닝 개발환경 만들기

최승언·2023년 2월 28일
0

docker

목록 보기
7/15

처음으로 Dockerfile 만들어봤는데 생각보다 어렵지 않았다. 대충 명령어만 찾아서 이해하고 작성하니 크게 어렵지 않게 만들 수 있었다. Dockerfile은 아래와 같다. 용량은 약 5GB 정도

#Dockerfile for word2vec

FROM continuumio/anaconda3:latest
MAINTAINER whfh3900

RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install net-tools -y
RUN apt-get install git -y
RUN apt-get install vim -y
RUN apt-get install curl -y

##### for konlpy
RUN apt-get install g++ -y
RUN apt-get install openjdk-11-jdk -y
RUN apt-get install python3-dev  -y
RUN apt-get install python3-pip -y
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-am64
ENV PATH=$PATH:$JAVA_HOME/bin

RUN pip install --upgrade pip
RUN pip install konlpy
RUN pip install gensim==3.8.3

WORKDIR /root
RUN mkdir data
COPY ./data/* /root/data
COPY ./code/* /root/code

EXPOSE 8080

COPY 부분은 데이터와 코드를 바로 옮겨서 실행시킬 수 있도록 짜둔것이다. 삭제해도 무방.
완료되면 build 명령어로 이미지를 만들자.

docker build . -t <원하는 이미지명>

마지막으로 run 명령어로 컨테이너를 실행시키면 끝.

docker run -it --name <원하는 컨테이너명> <원하는 이미지명> /bin/bash
profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글