Dockerfile

FROM jupyter/all-spark-notebook
  
USER root

# docker repository
RUN apt-get update && yes | apt-get install apt-transport-https ca-certificates curl software-properties-co
mmon
RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
RUN apt-key fingerprint 0EBFCD88
RUN echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic edge" > /etc/apt/sources.list.d/
docker.list

# docker 설치
RUN apt-get update && yes | apt-get install pkg-config libssl-dev libsasl2-dev libcurl4-openssl-dev docker-
ce

# sudo를 사용할 수 있게 해준다.
ENV GRANT_SUDO=yes

jupyter 시작

docker build -t syspro86/jupyter .
docker run -it --restart always -d \
        -p 8888:8888 \
        --name jupyter \
        -v /var/run/docker.sock:/var/run/docker.sock \
        syspro86/jupyter
  • -v /var/run/docker.sock:/var/run/docker.sock –> 안과 밖의 docker 를 연결

jupyter 안에서 docker 사용

jupyter에서 새로 노트북을 만들고

!sudo docker ps

위 문장을 실행시켜서 목록이 나오면 이제 docker를 사용할 수 있다.