매일매일 IT

Python + Anaconda 환경 준비 본문

Application Program/Docker

Python + Anaconda 환경 준비

Teeeeeeemo 2017. 8. 4. 20:42

 파이썬3과 함께 과학 계산과 관련된 다양한 패키지를 제공하는 Anaconda 라이브러리를 준비하장.


    • miniconda : Anaconda의 최소 패키지 
    • docker pull continuumio/miniconda3



    • Docker 컨테이너 사용 명령어 
    • docker run -i -t continuumio/miniconda3 /bin/bash



    • 위와 같이 Docker 컨테이너 콘솔로 바뀌면 
    • python3 -c "print(3*5)"


    • Docker 컨테이너 종료 명령어 : exit 

    • 실행했던 컨테이너 정보 표시 
    • docker ps -a



    • "CONTAINER ID"라는 정보 ! 를 이용하여 컨테이너를 저장할 수 있다.
    • 위의 "ca69730c4118"로 컨테이너 이미지 저장해보장.
    • docker commit ca69730c4118 mlearn:init



  • 위 명령어는 docker commit <CONTAINER ID> <REPOSITORY NAME>:<TAG NAME> 
  • 이제 저장하고 있는 모든 이미지를 확인 해본다.
  • docker images



  • "mlearn:init" 이미지가 생성되어 있당. 이 이미지를 사용해 컨테이너를 실행해보자.
  • docker run -i -t mlearn:init /bin/bash



  • 각 컨테이너에 어떠한 변경을 추가해도 다시 이미지로 저장할 수 있당. 
  • 컨테이너에서 일시적으로 나오려면 ctrl + p, q 누르기
  •  ctrl + p, q 는 컨테이너 프로세스를 종료하지 않고도 콘솔을 벗어날 수 있다.
  • 위와같이 벗어나고 실행되고 있는 컨테이너 프로세스들을 확인해 보기
  • docker ps

  • 위와 같은 출력 결과에서도 "CONTAINER ID" 를 확인할 수 있는데, 컨테이너 ID를 사용해서 실행 중인 컨테이너를 이미지로 저장할 수 있다. 
  • 그리고 다시 콘솔로 들어갈 때는 attach 명령어 사용한다.
  • docker attach 114ac0d43025



  • exit로 중지한 컨테이너를 다시 실행할 때는 start 명령어 사용한다.
  • start한 컨테이너 콘솔에 들어갈 때는 attach 명령어를 사용한다.





'Application Program > Docker' 카테고리의 다른 글

Docker란 ? Docker 설치 !  (0) 2017.08.04
Comments