반응형
도커 라이프 사이클 이해하기
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/
반응형
'Tools > docker' 카테고리의 다른 글
[Docker] SpringBoot 웹어플리케이션을 도커 이미지로 빌드하는 두가지 방법 (0) | 2021.05.04 |
---|---|
[Docker] 컨테이너의 데이터 공유를 위한 방법, 볼륨, 바인드 마운트 (0) | 2021.05.04 |
[Docker] Docker란 무엇인가 (0) | 2021.04.29 |
[Docker] 리눅스(ubuntu) 계정에 Docker 관리자 권한 부여하기 (0) | 2021.04.04 |
[Docker] 리눅스에서 Docker Oracle 컨테이너 SQLPLUS 실행하기 (1) | 2021.02.09 |