Docker 3

Docker 명령어 정리

1. Docker의 기본적인 명령어 형태 docker 상위커맨드 하위커맨드 (옵션) 대상 (인자) ex) docker container run -d test1 --mode=1 인자를 쓰는 경우는 많지 않음. 2. 커맨드 정리 1) container 관련 docker container start#컨테이너를 실행 docker container stop#컨테이너를 정지 docker container create#이미지로부터 컨테이너를 생성 docker container run#이미지를 다운받고, 컨테이너를 생성해서 실행 docker container rm#정지된 상태의 컨테이너를 삭제 docker container exec#실행 중인 컨테이너 속에서 프로그램을 실행 docker container ls#컨테이너..

docker build시, [Errno 28] No space left on device 해결

dockerfile로 image를 생성하다 보면, Could not install packages due to an OSError: [Errno 28] No space left on device 와 같은 에러가 발생할 때가 있다. 주로, cache값을 많이 먹게 되는 dockerfile에서 RUN pip install -r requirements.txt을 반복적으로 하다가 이와 같은 에러가 발생하는 경우가 많다. stackoverflow에서 검색해본 결과, inode가 꽉차서 그렇다고 한다. docker system prune docker volume prune #To see all volumes docker volume ls #To show docker disk usage docker system df..

도커 이미지 생성과 삭제 방법.

1. 도커 이미지 생성 (Python 3.6 docker container image build) 1) 기본적인 이미지 생성 방식 우분투 이미지를 베이스로 파이썬을 설치한 후, 필요한 모듈을 pip받아와서 실행. 미니콘다 이미지를 베이스로 conda environment를 설치하기. 둘 다 설명하도록 하겠다. 2. 우분투 이미지를 베이스로 설치하는 방법. 머신러닝을 위해 tensorflow와 mxnet, torch가 설치된 나만의 image를 빌드해보자. 우선 폴더를 만들고, 해당 폴더에 Dockerfile, requirements.txt, test.py를 생성. Dockerfile ###Dockerfile FROM ubuntu:16.04 # 환경변수 설정 (옵션) ENV PATH /usr/local/b..