1) docker pull (이미지이름):(태그)
이미지 가져오는 명령어 (태그 생략 시 latest로 자동 입력됩니다.)
(ex)
1
|
docker pull centos:7
|
2) docker images
로컬에 설치된 이미지 확인하는 명령어
(ex)
1
|
docker images
|
3) docker run (옵션) (이미지):(태그) (커맨드)
컨테이너 생성 및 실행 명령어(각종 파라미터로 컨테이너의 추가 기능을 설정 가능합니다.)
* 옵션
-i : 상호 입출력
-t : tty(터미널) 사용
-it : i, t 옵션 동시 사용
-d : detached mode(백그라운드 실행)
-e : 컨테이너 내에서 사용할 환경 변수 설정
-name : 컨테이너 이름 설정
-rm : 프로세스 종료 시 컨테이너 자동 제거
-p : host와 컨테이너의 포트포워딩 설정
* 커맨드
bin/bash : 컨테이너에 bash 쉘 명령어 설정
(ex)
1
|
docker run -i -t --name example -p 80:80 ubuntu:latest bin/bash
|
4) docker start (컨테이너 id 또는 컨테이너 이름)
컨테이너 실행 명령어
(ex)
1
|
docker start example
|
5) docker restart (컨테이너 id 또는 컨테이너 이름)
컨테이너 재실행 명령어
(ex)
1
|
docker restart example
|
6) docker attach (컨테이너 id 또는 컨테이너 이름)
컨테이너 접속 명령어(접속할 컨테이너가 실행이 되어있어야 합니다).
(ex)
1
|
docker attach example
|
* 컨테이너 안에서 빠져나오는 명령어
(1) exit, Ctrl + d(c) : 컨테이너를 정지하고 빠져나옵니다.
(2) Ctrl + p + q : 컨테이너를 정지하지 않고 빠져나옵니다.
7) docker stop (컨테이너 id 또는 컨테이너 이름)
컨테이너 정지 명령어
(ex)
1
|
docker stop example
|
8) docker rm (컨테이너 id 또는 컨테이너 이름)
컨테이너 삭제 명령어
(ex)
1
|
docker rm example
|
9) docker ps (옵션)
컨테이너 조회 명령어 (기본 명령은 실행 중인 컨테이너만 조회됩니다.)
* 옵션
-a : 중지된 컨테이너까지 조회
--filter : key=vaule 형식으로 컨테이너 정보 필터링
(필터는 id, name, label, exited, status, ancestor 등등이 있습니다.)
--format : 조회 출력 형식을 Go 템플릿을 사용해 변경
(Go 템플릿은 "table {{.ID}}\t{{.Labels}}" 같은 형식으로 작성합니다.)
-l : 가장 최근에 생성한 컨테이너 조회 (중지된 컨테이너 포함)
-q : 컨테이너 ID만 조회
-s : 컨테이너의 파일 사이즈 추가 조회
(ex)
1
|
docker ps -a -s --filter name=example
|
10) docker rename (기존 컨테이너 이름) (변경할 컨테이너 이름)
컨테이너 이름 변경 명령어
(ex)
1
|
docker rename example ex
|
'프로그램 공부' 카테고리의 다른 글
3편 도커 마리아 db 설정 하기 (0) | 2023.02.14 |
---|---|
2편 도커에 gradle, git, open jdk17, nodejs, react 추가 하기 (0) | 2023.02.13 |
1편 Ubuntu 20.04 에 도커 설치 하기 (0) | 2023.02.13 |
SSH의 이점 활용: 안전한 원격 액세스, 유연성 및 사용 편의성 (0) | 2023.01.29 |
ChatGPT: 무한한 가능성을 지닌 혁신적인 언어 모델 (0) | 2023.01.28 |