자연어처리(NLP) 23일차 (Docker 설치)

정민수
3 min readJul 12, 2019

--

2019.07.12

출처 : https://www.edwith.org/boostcourse-dl-tensorflow/lecture/42993/

https://github.com/deeplearningzerotoall/TensorFlow/blob/master/docker_user_guide.md

핵심키워드

  • Docker
  • Virtual OS

Docker Gudie

NLP에 대한 공부는 잠시 미뤄두고, tensorflow 공부를 하기 위해 모두를 위한 딥러닝 시즌2를 수강하고자 한다. 수강하기에 앞서 그 동안 미뤄왔지만 용기를 내서 Docker 사용법 또한 습득하고자 했다.

https://docs.docker.com/toolbox/toolbox_install_windows/

Docker Toolbox 다운로드를 한다. 나는 Windows 10–64bit 이므로 Docker Toolbox보다는 권장되는 Docker Desktop을 사용하기로 했다.

  1. Docker Desktop 설치
  2. 윈도우 cmd 터미널에서 docker version 확인하면 docker 설치여부를 확인할 수 있다.
docker pull deeplearningzerotoall/tensorflow

를 입력하면 도커 이미지를 pull 할 수 있다.

$ docker run -i -t --name tf -p 8888:8888 -p 6006:6006 deeplearningzerotoall/tensorflow /bin/bash

docker 이미지의 이름을 tf로 바꿔주고 실행한다.

root@[고유번호]:/workspace#

실행하면 위와 같이 root 계정으로 컨테이너 내부 쉘에 접속할 수 있다.

$ docker start tf

고유 이름으로 컨테이너를 실행할 수 있다.

컨테이너 쉘에 접속하려면

$ docker attach tf
root@[고유번호]:/workspace#

docker attach tf를 입력해야한다. 터미널을 자유롭게 넘나드는 것은 ctrl+P + ctrl+Q 로 가능하다. 빠져나온 후, 다시 접속하려면 docker attach tf를 입력한다.

root@[고유번호]:/workspace# git clone https://github.com/[github계정이름]/TensorFlow.git

모두를 위한 딥러닝에서 알려준바와 같이 docker container 에서 git clone을 이용해 TensorFlow 디렉토리를 몽땅 복사할 수 있다.

root@[고유번호]:/workspace/TensorFlow# pip install --upgrade pip
root@[고유번호]:/workspace/TensorFlow# pip install -r requirements.txt

필수 패키지를 업데이트 해준다.

root@[고유번호]:/workspace/TensorFlow# jupyter notebook --ip 0.0.0.0 --allow-root

이제 주피터노트북을 실행하면 된다. 실행시,

해당 내용이 나오는데, ?token 앞에 주소로 크롬에 접속하면 주피터노트북 로그인 화면이 뜬다. 비밀번호를 입력하는 곳에는 token= 뒤에 있는 번호를 입력하면 로그인이 된다.

--

--

정민수
정민수

No responses yet