Docker 명령어 정리
2021. 8. 16. 16:57ㆍ프로그래밍 개발(Development)/Docker
반응형
Docker를 사용하는데 자주 쓰이는 명령어 정리 입니다.
Docker Image 목록 보기
# 아래의 2가지 명령어로 사용됨
$ docker image list
$ docker image ls
Image 가져오기
$ docker pull [image name]:[tag]
# 예시
$ docker pull ceontos:7
Dockerfile 빌드
# -t 옵션을 입력하면 name tag를 등록할 수 있다.
$ docker build -t [nametag] [경로]
# 예시(현재 경로에 있기 때문에 . 사용)
$ docker build -t docker/django .
컨테이너 생성 및 실행
run과 start의 차이는 run의 경우는 새로운 컨테이너를 생성하고 실행을 하지만, start 이미 생성된 컨테이너를 실행하는것이다.
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# 예) -p는 포트 옵션으로 서버포트 : 컨테이너포트를 입력한다
$ docker run -p 8000:8000 docker/django
# 예) -i -t 옵션을 입력하게 되면 생성->실행->들어가기까지 할수 있다
# -it 옵션을 붙여서 사용가능
$ docker run -i -t centos:7
$ docker run -it centos:7
컨테이너 실행
$ docker start [OPTIONS] CONTAINER [CONTAINER...]
# 예)
$ docker start centos:7
컨테이너 중지
$ docker stop [OPTIONS] CONTAINER [CONTAINER...]
# 예)
$ docker stop nginx
컨테이너 목록
실행중인 도커의 목록을 가져온다
$ docker ps
컨테이너 삭제
$ docker rm [컨테이너 이름]
# 예시
$ docker rm nginx
Docker Image 삭제
# -f 명령어를 입력 시 이미지 강제 제거
$ docker image rm -f [image id] [image id] [image id]
# 예시
$ docker image rm -f 59073f2727b5 bca0accc10ed
컨테이너 내부 들어가기
$ docker exec -it [컨테이너ID] /bin/bash
# 예시
$ docker exec -it 4486352e1ba8 /bin/bash
Docker Image 파일을 tar 파일로 저장
# 여러개의 iamge를 한번에 압축
$ docker image save -o [tar파일명] [REPOSITORY name] [REPOSITORY name]
# 예시
$ docker image save -o docker.tar docker/nginx docker/django docker.io/nginx docker.io/python
tar 파일 로드
$ docker load -i [tar파일명]
# 예시
$ docker load -i docker.tar
주로 자주 쓰이는 명령어만 정리해 놨지만 상세한 설명을 보려면 아래의 명령어를 통하여 확인이 가능하다.
$ docker --help
$ docker [명령어] --help
# 예) docker run --help
반응형
'프로그래밍 개발(Development) > Docker' 카테고리의 다른 글
Docker Private(local) Registry 구축하기(ubuntu 20.04) (2) | 2022.06.09 |
---|---|
RUN, CMD, ENTRYPOINT 명령어의 개념과 차이점 (1) | 2022.05.09 |
Docker log file 주기적으로 삭제 및 관리(logrotate 사용) (0) | 2022.02.28 |
Docker, Docker-compose 수동 설치(Centos, ubuntu) (0) | 2022.02.23 |
Django & Nginx를 도커(Docker)로 실행하기 (with. docker-compose) (0) | 2021.08.12 |