Tools/docker
[Docker] 라이프 사이클
MOMOBOB
2021. 4. 29. 21:24
반응형
도커 라이프 사이클 이해하기
GIT과 유사한 명령어를 통해 이미지와 컨테이너를 관리함!!
- PULL : Registry에서 이미지 다운로드
- PUSH : Registry에 이미지 업로드
- CREATE : Container 생성
- START : Container을 실행
- RUN : Create와 Start를 함께 실행(로컬에 이미지가 없으면 pull까지 포함)하는 것으로 run 명령을 할 때마다 새로운 컨테이너가 생성되므로 필요한 경우에만 사용하도록 유의해야함.
- STOP : Container 실행 중지
- COMMIT : 컨테이너를 이미지로 저장
도커 이미지 다운로드
docker pull [이미지명]
$ docker pull nginx
컨테이너 생성
docker create –p [호스트포트]:[컨테이너포트] --name [컨테이너명] [이미지명]
-p : 호스트와 컨테이너의 포트를 연결
--name : 컨테이너 이름 설정
$ docker create –p 80:80 --name nx nginx
컨테이너 조회
$ docker ps –a
-a : STATUS와 무관하게 모든 컨테이너 조회
컨테이너 실행
docker start [컨테이너명]
$ docker start nx
- 실행확인 : 브라우저에 localhost 접속
반응형
컨테이너 정지
docker stop [컨테이너명]
$ docker stop nx
컨테이너 생성 및 실행
$ docker run –d –p 88:80 --name nx2 nginx (컨테이너 생성됨)
-d : detached mode 흔히 말하는 백그라운드 모드
컨테이너 삭제
docker rm [컨테이너명]
$ docker rm nx
이미지 조회
$ docker images
이미지 삭제
docker rmi [이미지명]
$ docker rmi nginx
참고 : https://docs.docker.com/engine/reference/commandline/docker/
반응형