공식 사이트의 아래 페이지를 기반으로 작성하였다
https://caffe2.ai/docs/getting-started.html?platform=windows&configuration=docker
Windows 7 64bit
2017-11-07 기준 최신 버전
Windows에서는 GPU mode를 지원하지 않으므로, CPU mode + full option 이미지를 다운받았다
docker는 설치했다고 가정한다
# docker pull <repo/repo:tag>
docker pull caffe2ai/caffe2:c2v0.8.1.cpu.full.ubuntu14.04
docker image를 다운(pull)받는다
# to test
docker run -it caffe2ai/caffe2:c2v0.8.1.cpu.full.ubuntu14.04 python -m caffe2.python.operator_test.relu_op_test
docker image로부터 container를 생성한다
python을 실행하여 test해본다
# jupyter from docker
docker run --name mycaffe2 -p 80:8888 caffe2ai/caffe2:c2v0.8.1.cpu.full.ubuntu14.04 bash -c "jupyter notebook --no-browser --ip 0.0.0.0 --allow-root /caffe2/caffe2/python"
docker image로부터 container를 생성한다
container name을 mycaffe2로 설정한다
host port 80을 container port 8888과 연결한다
jupyter를 실행한다
이제 host에서 docker의 jupyter에 접속할수 있게 되었고, token은 docker에 출력된 것을 사용하면 된다
windows 10은 localhost:80로 접속이 됐던 것 같은데, windows 7은 192.168.99.100:80로 접속해야 한다
(본인의 경우 windows 7 docker는 virtualbox 설치필요, vim key mapping 문제, localhost not working 등 불편한 점이 많았다)
# list container
docker ps -a
이 명령어로 생성되었던 container들을 확인할 수 있다
# start container
docker start mycaffe2
재부팅 등의 이유로 container가 exited된 경우, 이 명령어로 container를 다시 시작한다
---
<쉘 실행하기>
docker exec -it -u 0 mycaffe2 bash
docker terminal에서 위의 커맨드로 bash 쉘을 실행할 수 있다. -u 0는 uid=0(root) 옵션이다
또는 jupyter 우측 상단에 New-Terminal을 통해, 웹쉘에 접근할 수 있다
웹쉘은 docker terminal과 달리 vim key mapping 문제가 발생하지 않으므로, 유용하게 사용할 수 있다
---
vim key mapping issue는 docker for windows의 버그인듯하다
고칠수가 없네
cp /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
위 커맨드를 사용하면 된다
결국 set term=cygwin로 해결된건데, 이거 때문에 몇시간을 버린건지.
참조: https://superuser.com/questions/843876/cygwin-terminal-backspace-and-arrow-keys-not-working
'etc' 카테고리의 다른 글
I/O 방식: sync, async / blocking, non-blocing (0) | 2017.11.28 |
---|---|
FFmpeg Camera, Mic 스트리밍 프로젝트 경험담 (0) | 2017.11.25 |
티스토리 - 네이버 웹마스터 도구 연동 (0) | 2015.11.19 |
플랫폼 vs 프레임워크 vs 라이브러리 (0) | 2015.11.18 |
문자열 인코딩의 모든 것 ! (Unicode/UTF-8/ANSI) (8) | 2015.11.18 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/