도커 기본 명령어 (Image)
1. Pull (Image 다운로드)
- docker hub로 부터 image를 다운받는 명령어
# docker pull nginx:latest
2. Images (Image 목록 조회)
- 다운로드 받은 이미지를 조회하는 명령어
# docker images
도커 기본 명령어 (Container)
1. Create (Container 생성)
- Container를 시작하지않고 단순 생성하는 명령어
# docker create -it --name [생성하고자하는 컨테이너의 이름 지정] [이미지명]:[이미지태그 - 생략가능]
ex) docker create -it --name mynginx nginx:latest
2. Ps (생성된 컨테이너 목록 확인)
- 옵션을 통해 모든/실행중 상태의 컨테이너 목록 확인하는 명령어
# docker ps : 현재 실행중인 컨테이너 출력
# docker ps -a : 모든 컨테이너 출력
3. Run & Start (Container 실행 관련)
- Run은 Image를 Pull하고, Container를 Create하고 Start까지하는 명령어
- Start는 Create된 Container를 단순 실행하는 명령어
# docker run [옵션] [이미지] [명령어] [인자]
- ex) docker run --name webserver -d nginx:
- nginx[이미지]를 통해 webserver라는 이름(--name)의 컨테이너를 생성하고 백그라운드에서(-d) 실행(run)
- ex) docker run -it --name MySqlServer mysql bash
- mysql[이미지]를 bash 창과 연결하여(-it)
# docker start [Container 이름] or [Container ID]
- ex) docker start webserver
도커 기본 명령어 (Build & Commit)
1. Build (Image 생성 관련)
- DockerFile을 기준으로 이미지를 생성하는 명령어
# docker build --tag [지정하고자하는 이미지 이름]:[지정하고자하는 태그] [도커파일이 있는 디렉토리의 경로]
- ex) docker build --tag MySqlServer:1.0 .
- MysqlServer:1.0 이라는 이름과 태그를 가진 이미지를 생성하는데, 도커파일은 현재 위치에 같이 있다
2. Commit (Container 백업 관련)
- 실행중인 Container에서 실행한 작업 내용을 백업하는 명령어 (= 이미지화)
# docker commit [컨테이너 이름] [이미지이름]:[태그=버전]
- ex) docker commit MySqlServer phb/DB:0.1
- commit 명령어로 해당 컨테이너를 이미지화 시킨다
- 이때 Repository에 이미지이름:태그의 이름으로 이미지 생성
'Docker' 카테고리의 다른 글
[Docker] 도커 실습 (5) - Front Image 생성 및 Docker Hub에 Push (1) | 2024.02.17 |
---|---|
[Docker] 도커 실습 (4) - BackEnd Server 생성 (0) | 2024.02.11 |
[Docker] 도커 실습 (3) - Front Server 생성 (0) | 2024.02.11 |
[Docker] 도커 실습 (2) - DB 생성 (0) | 2024.02.11 |
[Docker] Docker란 ? (1) | 2024.02.09 |