Docker Image 도커 이미지

명령어 설명 옵션 옵션설명
docker build 경로 도커 이미지를 빌드한다. -t 태그명 이미지에 태그를 붙인다.
docker images 도커 이미지 확인    
docker rmi 이미지ID 도커 이미지 삭제    
docker rmi 도커명:태그 도커 이미지 삭제    
docker save 옵션 tar파일명.tar 도커이미지명 도커이미지를 tar파일로 저장    
docker load -i tar파일명.tar 도커 이미지를 올린다.    


Container 컨테이너

명령어 설명 옵션 옵션설명
docker ps 가동중인 도커 컨테이너 리스트를 반환 -a 가동중이 아닌 컨테이너까지 보인다.
    -f ‘name=도커이름’ 필터에 맞는 컨테이너 리스트를 반환
docker run –name 컨테이너명 컨테이너를 실행한다. -p host포트:cont포트 포트포워딩
다수개 사용 가능
    -P 랜덤 포트포워딩
docker stop 컨테이너ID 실행중인 컨테이너를 중지한다.    
docker rm 컨테이너ID 컨테이너를 제거한다.
중지(stop)이후 제거가 가능하다.
   
docker export 컨테이너명혹은컨테이너ID > tar파일명.tar 현재 시점의 컨테이너를 tar 파일로 만든다.    
docker import tar파일명.tar 이미지명:태그 export 한 tar 파일을 도커 이미지로 올린다.    


도커 실행

명령어 설명 옵션 옵션설명
docker rm 컨테이너ID 컨테이너를 제거한다.    
docker run 이미지명:태그 /bin/bash 컨테이너를 생성한다. -p host포트:cont포트 포트포워딩
다수개 사용 가능
    -d 백그라운드에서run
    -i 표준 입력 계속 활성화
    -it TTY 모드로 표준 입력 계속 활성화
    –name <컨테이너명> 컨테이너 이름을 지정한다
docker exec -it 컨테이너ID /bin/bash 컨테이너에 접속    
1
2
# 컨테이너 생성
$ docker run --name test -p 10022:22 -p 18080:18080 -dit ubuntu:18.04 /bin/bash


파일 전송 (복사)

명령어 설명 옵션 옵션설명
docker cp 호스트파일경로 컨테이너이름:컨테이너내부경로 호스트에서 컨테이너로 파일 전송    
1
2
# docker cp
docker cp /root/test.txt ubuntu-basic:/data/test/


Export / Import


Reference

https://www.leafcats.com/163