본문 바로가기
강의 실습/비전공자도 이해할 수 있는 Docker 입문 실전

컨테이너(Container) 생성 / 실행 - 1

by jint 2026. 5. 1.

1. 컨테이너 생성
docker create 이미지명:태그명 : 이미지를 바탕으로 컨테이너를 생성하되, 실행시키지는 않음
로컬 환경에 다운받은 이미지가 없다면, Docker Hub 에서 이미지를 다운로드 받아(docker pull) 컨테이너 생성

컨테이너를 실행하지 않고 생성만 하는 경우는 드물어서, 이 명령어는 잘 사용하지 않는다.

- Windows PowerShell

PS C:\Users\admin> docker create nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
54c38c75806e: Download complete
69989ccd189b: Download complete
Digest: sha256:6e23479198b998e5e25921dff8455837c7636a67111a04a635cf1bb363d199dc
Status: Downloaded newer image for nginx:latest
ebe6f5e2b7384febe135227cdfb6471e2f6363ca488bf79782c05003d3c154cb
PS C:\Users\admin> docker ps -a # 모든 컨테이너 조회
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS                    PORTS     NAMES
ebe6f5e2b738   nginx     "/docker-entrypoint.…"   10 seconds ago   Created                             busy_boyd
d8b8a89f1e1d   nginx     "/docker-entrypoint.…"   26 hours ago     Exited (0) 26 hours ago             webserver



2. 컨테이너 실행
docker start 컨테이너명 / 컨테이너 ID : 정지된 컨테이너 실행 (컨테이너 ID 일부도 입력 가능)
docker ps -a : 모든 컨테이너 조회
docker ps : 실행 중인 컨테이너 조회

- Windows PowerShell

PS C:\Users\admin> docker start ebe6f5e2b738
ebe6f5e2b738
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                    PORTS     NAMES
ebe6f5e2b738   nginx     "/docker-entrypoint.…"   4 minutes ago   Up 31 seconds             80/tcp    busy_boyd
d8b8a89f1e1d   nginx     "/docker-entrypoint.…"   26 hours ago    Exited (0) 26 hours ago             webserver


STATUS 가 Created 에서 Up 으로 바뀌고 실행 후 현재까지의 실행 시간도 나온다.

- Windows PowerShell

PS C:\Users\admin> docker create mysql
Unable to find image 'mysql:latest' locally
latest: Pulling from library/mysql
4eb28e454875: Pull complete
3b513c0ae344: Pull complete
fa9dca007c40: Pull complete
fabf1cab22f6: Pull complete
9248317979a4: Pull complete
bb5107df7baa: Pull complete
ae7d368319da: Pull complete
8ae6deebd2fa: Pull complete
85d9f281a64d: Pull complete
191b09bcaa2f: Pull complete
bd260c630db9: Download complete
48f6cb45c1a8: Download complete
Digest: sha256:c9e48b0c008f1936d4139d1c0dcd5950a9dbe57d4d40f383013cde432fa6d6aa
Status: Downloaded newer image for mysql:latest
0558aa0a29a7fcbfe7ffffe447fa8fec6f1ccc7ac1deddfc156a2fa6c3c2b978
PS C:\Users\admin> docker ps # 실행중인 컨테이너 조회
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS         PORTS     NAMES
ebe6f5e2b738   nginx     "/docker-entrypoint.…"   12 minutes ago   Up 8 minutes   80/tcp    busy_boyd



참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-docker-%EC%9E%85%EB%AC%B8-%EC%8B%A4%EC%A0%84?cid=334085

 

비전공자도 이해할 수 있는 Docker 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 14,440명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 Docker 입문/실전 강의를 만들어봤습니다! Docker 기본 개념, Spring Boot를

www.inflearn.com

댓글