컨테이너 이미지를 어떻게 사용하는가?
docker pull 이미지이름:태그를 통해 image 다운로드docker run 이미지이름:태그 -> Docker HOST memory상의 process로 동작하게함| 설명 | 명령어 |
|---|---|
| 이미지 검색 | docker search [option] <image_name:tag> |
| 이미지 다운로드 | docker pull [option] <image_name:tag> |
| 다운로드 받은 이미지 목록 출력 | docker images |
| 다운 받은 이미지 상세보기 | docker inspect [option] <image_name:tag> |
| 이미지 삭제 | docker rmi [option] <image_name> |

| 설명 | 명령어 |
|---|---|
| 컨테이너 생성 | docker create [option] <image_name:tag> |
| 컨테이너 실행 | docker start [option] container_name |
| 컨테이너 생성/실행 | docker run [option] <image_name:tag> |
| 실행중인 컨테이너 목록 확인 | docker ps |
| 동작중인 컨테이너 중지 | docker stop [option] container_name |
| 컨테이너 삭제 | docker rm [option] container_name |
Example
$ docker create --name webserver nginx:1.14 : image를 container로 만들어줌 But container 생성만 되었을 뿐 running 상태는 아님
$ docker start webserver : container를 running 상태로 바꿔줌
docker run 명령어는 pull -> create -> start 과정을 한번에 묶어줌
$ docker ps or $ docker inspect webserver : container 상태보기 or 자세히 보기
$ docker stop webserver : container 중지
$ docker rm webserver : container 삭제
| 설명 | 명령어 |
|---|---|
| 실행중인 컨테이너 목록 확인 | docker ps [option] |
| 포그라운드로 실행중인 컨테이너에 연결 | docker attach [option] container_name |
| 동작중인 컨테이너에 NEW 명령어 추가 실행 | docker exec [option] container_name |
| 컨테이너에서 동작되는 프로세스 확인 | docker top [option] container_name |
| 동작중인 컨테이너가 생성한 로그 보기 | docker logs [option] container_name |
Example
$ docker top webserver : webserver 컨테이너에서는 어떤 것이 동작중인지?
$ docker logs webserver : running 중인 webserver 컨테이너의 log 정보보기
$ docker exec webserver /bin/bash : 동작중인 컨테이너에 추가 명령 실행하기