< 도커 기본 명령어 차례 >

● 시스템 명령

docker version

docker system info

docker system df

docker system prune

docker login

locker logout

 

● 이미지 관리 명령

docker pull

docker image ls

docker images

docker image inspect

docker image tag

docker push

docker search

docker image rm

docker image prune

docker container commit

 

● 컨테이너 실행 및 조작 관련 명령

docker container create

docker container run

docker container attach

docker container exec

 

● 컨테이너 정보 확인 명령

docker container ps

docker container stats

docker container inspect

docker container top

docker container port

docker container diff

docker container logs

docker container ls

 

● 컨테이너 관리 명령

docker container stop

docker container start

docker container kill

docker container restart

docker container prune

docker container pause

docker container unpause

docker container rename

docker container cp

 

● 컨테이너/이미지 백업 명령

docker container export

docker image import

docker image save

docker image load

 

● 네트워크 명령

docker network ls

docker network create

docker network connect

docker network disconnect

docker networkinspect

docker network rm

brctl show

 

● 볼륨 명령 
docker volume create 
docker volume ls 
docker volume rm 
docker volume prune 
docker volume inspect


 

 

 

docker container export

설명

- 형식 : docker container export 컨테이너명 > 파일명.tar 

- 가동중인 컨테이너의 디렉토리/파일들을 모아 tar로 만들 수 있음.  즉 컨테이너를 작동시키는 데 필요한 파일들 모두 압축 아카이브로 모을 수 있다.
- 이 tar를 바탕으로 다른 서버에서 컨테이너를 가동시킬 수 있음.
- 이러한 명령어는 백업 말고도 마이그레이션 용도로도 사용 가능. (예를들어, 비 인터넷 망의 경우 도커허브 등을 쓸 수 없어 원래 쓰던 것을 export로 가져와서 다른곳에서 import)
- export한 것은, import만 가능하다.

옵션
- 미확인

예시

1. 컨테이너 생성 : docker container run --name webserver -d -p 80:80 nginx 
2. tar 백업 : docker container export webserver > webserver.tar  (현재 프롬프트 경로에 저장된다.)
3. 내용물 보기 : tar -tvf webserver.tar 

docker image import

설명
-
형식: cat 파일또는주소 | docker image import  - 이미지명:태그명

        docker image import <파일 또는 url> | - 이미지명:태그명

- tar 파일로부터 도커 image 만든다.
- tar 
파일을 풀면컨테이너의 루트 파일시스템을 그대로 가져오는 .
압축된 디렉토리나 파일도 취급 가능하지만, docker iamge import 명령에서 지정할  있는 파일은 하나이므로,

여러 파일을 지정할  없다그래서 tar 등으로 묶어둬야 한다.
  루트권한으로 하지 않으면 액세스 권한 문제로 특정 파일이 포함되지 않을  있으므로 조심해야 한다.
- docker image import
 지정할  있는 아카이브 파일 리스트 : tar, tar.gz, tgz, bzip, tar.xz, txz

옵션
- 미확인

예시

1. tar 파일을 가지고 docker image를 생성한다.

- 현재 경로에 webserver.tar 가 있는 상태

2. 확인

 

docker image save

설명

- 이미지를 tar로 저장한다. 
- 형식 : docker image save 옵션 저장파일명 이미지명  (저장파일은 현재 경로에 저장된다)
- save는 export와 다르다. save는 전체 레이어 구조까지 포함한 형태로 가져오고, export는 파일만 가져온다. 그래서 save를 더 많이 사용한다.
- 이러한 명령어는 백업 말고도 마이그레이션 용도로도 사용 가능  (예를들어, 비 인터넷 망의 경우 도커허브 등을 쓸 수 없어 원래 쓰던 것을 save로 가져와서 다른곳에서 load)
- save 한 것은, load만 가능하다.

옵션
-o : 저장할 파일 이름 명시

예시

 

docker image load

설명
- tar 파일로부터 도커 image를 만든다. (읽어온다)
- 형식 : docker image load 옵션 파일명
- 현재경로에 이미지를 만들 tar 파일이 있어야 한다.


옵션
-i : 읽어들일 파일명을 명시

예시

+ Recent posts