본문 바로가기
서버/네트워크 및 인프라

Docker 예제 및 명령어

by 방구쟁이 2021. 6. 28.
728x90

시작하는 말  

시간날때 진행하는 사이드 프로젝트에서 팀원이 도커를 통해 서버를 구축하였으며 이때 사용한 명령어를 정리해보고자 한다.

간단히 필요한 명령어를 정리해보고 추후에 작성한다.  

 

Docker Command  

먼저 Docker의 라이프 사이클이다.  

Docker 라이프사이클

 

해당 라이프 사이클을 docker의 command로 수행할 수 있으며 명령어는 다음과 같다.

 

Docker 시작

docker start

 

1. Docker hub에서 사용할 이미지를 받아온다.  

docker pull {image name}

 

2. 받아온 Docker image를 실행하여 컨테이너로 만든다. (포워딩)

docker run -d -p 80:80 {docker hub id}/{repository name}:latest

 

3. 컨테이너 종료 - 쉘 종료

'Ctrl + d'

 

4. 컨테이너가 살아 있는 채로 Host OS로 복귀

'Ctrl + p' + 'Ctrl + q'

 

 

5. 실행중인(생성된) 컨테이너 목록 확인

docker ps (-a)

 

현재 Host PC에 받은 image들 (Size가 작은 이유 : Docker 이미지에는 커널이 포함되어 있지 않고 실행하기 위한 파일만 존재)

docker images

 

컨테이너 명령어

docker exec -it [CONTAINER ID] or [NAME] 	// 컨테이너 새로운 프로세스 접속

exit						// 컨테이너 빠져나오기
docker attach "container ID"  // 실행되고 있는 컨테이너 접근

docker stop "container ID"    // 컨테이너 종료

docker rm "container ID"      // 컨테이너 삭제

 

성장에 도움을 주신 개발자분  

 

출처 : https://kouzie.github.io/docker/docker-command/#docker-commandhttps://kouzie.github.io/docker/docker-command/#docker-command  

 

오늘도 감사합니다.

728x90

댓글