Docker

[Docker] ubuntu에서 jupyter notebook 시작하기

언킴 2022. 3. 28. 22:45
반응형

window 환경을 가지고 있는 사람이라면 간혹가다 ubuntu 환경에서 작업을 해야할 필요가 있다. 이때 기존에 사람들이 이쁘게 만들어놓은 환경을 사용해도 되지만 우리가 한 번 처음부터 만들어보자. 본인은 window를 사용하고, Linux는 다루어본 적 없어서 이 과정이 매우 생소해 많은 도움이 되었다. 

 

일단 Docker에서 기본 ubuntu 환경을 받아오자. 

docker pull ubuntu

별도의 ubuntu 버전을 설정하지 않는다면 가장 최신의 버전을 불러온다. 제대로 설치가 되었는지 확인하자. 

docker images

 

우리는 이전에 받아온 이미지로 컨테이너를 생성하는 방법도 배웠다. 또한 포트를 연결하는 방법에 대해서도 다루어보았다. 우리 컴퓨터의 포트와 컨테이너의 포트를 연결시켜줌으로써 우리는 ubuntu 환경에 jupyter notebook을 연결해 화면으로 볼 수 있을 것이다. 

docker run -it --name <컨테이너 이름> -p 8888:8888 -v <본인 경로> ubuntu

-v로 volume을 지정하면 로컬 컴퓨터의 환경의 폴더를 불러와 사용할수도 있다. 컨테이너를 실행했으니 이제는 기본적인 파일을 설치해줄 필요가 있다. 우리는 ubuntu를 불러올 때 아무것도 없이 가지고 왔기에 하나부터 열까지 전부 설치해주어야 한다. 일단 먼저 ubuntu를 최신 버전으로 업데이트와 업그레이드를 해준다. 

apt-get update

apt-get upgrade

그리고 ubuntu 환경으로 사용하다보면 관리자 권한이 필요할 때가 있다. 이때는 우리는 sudo를 사용하기에 sudo도 같이 설치해주면 나중에 용이하다. 

apt-get sudo

 

우리는 jupyter notebook을 사용하기 위해 ubuntu 환경으로 접근을 했다. jupyter notebook을 사용하려면 기본적으로 python이 설치되어 있어야한다. 아래의 파일을 설치한 후 마지막으로 jupyter notebook을 설치하면 설치가 완료된다. 

apt-get install python3

apt-get install python3-pip

apt-get install python3-dev

apt-get install jupyter-notebook

설치 후 jupyter notebook 을 실행하는 코드는 다음과 같다. 

jupyter notebook --ip='0.0.0.0' --port=8888 --allow-root

jupyter notebook의 주소를 복사해 입력해주면 이제 끝이다!!