Docker 환경 구성

# 이미지 다운로드 후 실행
$ docker pull python:3.6.0-slim
$ docker run -it python:3.6.0-slim /bin/bash
root@4c3004998c8a:/$ python3 -c "print(3+5)"
8
root@4c3004998c8a:/$ pip install requests

$ docker ps

# 새로운 이미지 저장 : docker commit <CONTAINER_ID> <IMAGE_NAME>:<IMAGE_TAG>
$ docker commit 48dea47e9b58 pyex:init
$ docker run -it pyex:init

로컬 디렉토리를 마운트해 이미지 실행

바인딩 할 디렉토리와 파일을 생성한다.

$ mkdir sample
$ cd sample
$ touch test.txt

디렉토리를 마운트해서 이미지 실행한다.

# docker run -it -v <LOCAL_DIRECTORY>:<CONTAINER_DIRECTORY> <IMAGE_NAME>:<IMAGE_TAG>
$ docker run -it -v /Users/limhm/sample/:/sample pyex:init
root@0224964b29bf:/$ ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sample  sbin  srv  sys  tmp  usr  var