Machine Learning Lecture/잡지식
[Docker] 설치, 다운로드, 실행, jupyter notebook 연동, 삭제, 기타 등등
pbj0812
2019. 4. 29. 17:21
Docker 설치
- 우분투 환경
curl fsSL https://get.docker.com > docker.sh
sudo sh docker.sh
- test
sudo docker run hellow-world
-
아래 그림과 같이 나오면 성공
Docker 이미지 다운로드
-
https://hub.docker.com 에서 원하는 docker 이미지를 다운로드
-
혹은 아래 예제와 같이 명령어로 다운받을 수도 있음
docker pull deeplearningzerotoall/tensorflow
Docker 이미지 확인
docker images
Docker container 생성 및 실행
docker run -it --name tf_zerotoall -v /8TB_hard/pbj_tmp/:/home/pbj_tmp -p 28888:8888 -p 26006:6006 deeplearningzerotoall/tensorflow /bin/bash
- 사용자 상황에 맞게 옵션을 골라 사용
Docker container 확인
- container 외부
docker ps -a
jupyter notebook 실행
jupyter notebook --ip=0.0.0.0 --allow-root
- 생성 url(jupyter notebook)에 접속
- 생성된 토큰을 jupyter notebook에 입력
Docker container 에서 빠져나오기
exit
생성된 Docker container에 접속하기
docker exec -it container_id /bin/bash
Docker container 제거
docker rm container_id
참고링크
https://brunch.co.kr/@hopeless/10
https://github.com/deeplearningzerotoall/TensorFlow/blob/master/docker_user_guide.md
https://www.edwith.org/boostcourse-dl-tensorflow/lecture/42993/
https://nicewoong.github.io/development/2017/10/09/basic-usage-for-docker/