Docker 기본 명령
Docker Base Command
https://docs.docker.com/engine/reference/commandline/docker/
레지스트리에서 로컬로 이미지 가져오기
docker pull <이미지 이름>:<tag>
docker pull swift
docker pull ubuntu:16.04
레지스트리에서 이미지 검색하기
docker search
docker search ubuntu
이미지를 로컬에서 레지스트리로 밀어넣기
docker push
docker push tongchun/macaronapi:0.1.0
컨테이너 생성
docker run -i -t --name <컨테이너 이름> <이미지>:<tag>
docker run -it ubuntu:16.04 /bin/bash
docker run -it -p 10260:10260 -v /Users/tongchunkim/Documents/macaron-api:macaron-api
docker run -it --name macaron-api-perfect -p 10260:10260 -v /Users/tongchunkim/Documents/macaron-api:/macaron-api ubuntu:16.04 /bin/bash
컨테이너 실행
docker start <컨테이너 이름>
실행중인 컨테이너에 접속
docker attach <컨테이너 이름>
컨테이너 정지
docker stop
컨테이너 삭제
docker rm <컨테이너 id 또는 name>
docker rm 90c90160eb72
docker rm testContainer
실행중인 컨테이너 목록 보기
docker ps
docker ps -a
이미지 목록 보기
docker images
컨테이너로 이미지 생성
docker commit <옵션> <컨테이너 이름> <이미지 이름>:<태그>
docker commit -a "tongchun <tongchun@gmail.com>" -m "default setting for gauge" ngleGauge nglegauge:0.0.1
도커파일로 이미지 생성
docker build
이미지 이력 정보 확인
docker history
이미지 삭제
docker rmi <이미지 ID>
이미지 압축 파일로 저장
docker save -o <저장할 경로와 압축파일 이름> <이미지 이름>
docker save -o ./macaronapi.tar macaronapi
이미지 로드 (압축파일)
docker load -i <압축된 이미지 파일 이름>
docker load -i ./macaronapi.tar