상세 컨텐츠

본문 제목

Docker - 컨테이너의 기본적인 사용법 (생성부터 삭제까지)

Development/Docker

by thisisnew 2022. 11. 13. 00:04

본문

반응형

 

5. 컨테이너의 생성부터 삭제까지

 

5-1. 컨테이너의 생애주기

 

https://www.favtuts.com/tag/docker-container/

 

컨테이너를 만들고 폐기하는 단계를 컨테이너의 '생애주기(Life Cycle)'라고 합니다.

 

이번에는 컨테이너를 생성하여 삭제하는 단계까지 해보겠습니다.

컨테이너 붙여줄 이름과 사용할 이미지는 아래와 같습니다.

 

컨테이너 이름 nginx_ex1
이미지 nginx

 

시작하기 전에 우선 도커 엔진을 실행시켜야겠죠?

혹시 도커 데스크톱이 꺼져있다면 실행해줍니다. (도커 엔진 실행 = 도커 데스크톱 실행)

그리고 터미널을 열어줍니다.

 

 

5-2. 컨테이너 생성 및 실행

 

터미널에 아래의 커맨드를 입력해줍니다.

docker run --name nginx_ex1 -d nginx

 

run은 도커 이미지를 내려받고 컨테이너를 생성하여 실행하는 커맨드입니다.

그래서 위의 결과처럼, 이미지가 없을 경우 이미지를 내려받게 됩니다.

 

https://thisisnew-storage.tistory.com/70

 

Docker - 컨테이너의 기본적인 사용법 (명령어)

4. 컨테이너의 기본적인 사용법 4-1. 기본적인 명령어의 구조 도커 데스크톱을 열면 첫 화면에서 아래와 같은 명령어를 볼 수 있습니다. docker run -d -p 80:80 docker/getting-started 도커에서 컨테이너를

thisisnew-storage.tistory.com

커맨드와 옵션에 대한 설명은 이 포스팅을 참고 바랍니다.

 

마지막에 출력되는 3891c7cf1584df0ab567789f381591c4ed4ce31968431a03920c8f6490a9cd42라는 문자열은 컨테이너 ID인데요. 이건 환경에 따라 매번 달라지게 됩니다.

 

컨테이너를 만들었으니 실행 중인지 확인해봐야겠죠?

 

docker ps

Status가 Up이라는 것을 통해 실행 중인 것을 확인할 수 있습니다.

 

또는 이렇게 도커 데스크톱을 통해서도 확인할 수 있습니다.

 

 

5-3. 컨테이너 종료

 

이번에는 컨테이너를 종료해보도록 하겠습니다.

 

docker stop nginx_ex1

 

제대로 종료가 됐는지 확인해보죠.

아까처럼 ps 명령어를 입력해줍니다.

 

docker ps

그럼 이렇게 목록에서 사라진 것을 볼 수 있는데요.

ps 명령어에 -a라는 인자를 붙이면 종료된 컨테이너의 목록도 확인할 수 있습니다.

 

docker ps -a

네. Exited라고 나오네요. 종료되었다는 뜻입니다.

 

도커 데스크톱에서도 동일하게 확인할 수 있고요.

 

5-4. 컨테이너 삭제

 

이번에는 마지막으로 컨테이너를 삭제해 보도록 하겠습니다.

 

https://www.favtuts.com/tag/docker-container/

다만, 그전에 컨테이너의 생애주기 사진을 다시 보면요.

컨테이너의 삭제는 반드시 컨테이너의 종료가 선행되어야 함을 알 수 있습니다.

저희는 방금 종료했으니 삭제할 수 있겠네요.

 

그럼 이제 삭제해보죠.

docker rm nginx_ex1

docker ps -a

ps -a 명령어로 조회해도 나오지 않는 것을 볼 수 있습니다.

마찬가지로 도커 데스크톱의 화면에서도 사라진 것을 볼 수 있네요.

 

nginx 외에 다른 이미지들도 동일하게 하면 됩니다.

다만 옵션이 달라질 수 있는데요.

 

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide.

hub.docker.com

 

도커 허브에서 해당 이미지의 옵션을 확인하시면 되겠습니다.

 

이렇게 컨테이너 생성부터 삭제까지 해봤습니다.

반응형

관련글 더보기

댓글 영역