
개요
- 레지스트리에서 이미질 pull을 할 수 있다.
- push를 실행해서 레지스트리에 추가할 수 있다.
- 이때 권한이 있어야 push 할 수 있다.
- pull된 이미지를 실행하려면 컨테이너를 만들어야 한다.
- create 명령어를 사용해서 컨테이너를 만들 수 있다.
- start를 통해 메모리에서 컨테이너를 실행할 수 있다.
- pull & create & start를 run이라는 명령어로 실행할 수 있다.
- stop 명령어를 통해 메모리에서 컨테이너가 꺼지게 된다.
- rm 으로 컨테이너 삭제 가능함
- rmi 으로 이미지를 삭제 가능함
- commit 으로 사용하는 컨테이너를 이미지화 시킬 수 있음
- 나중에 그대로 긁어와서 사용할 수 있음
명령어 실습
도커 이미지 다운로드와 삭제
sudo docker pull consol/tomcat-7.0
sudo docker rmi consol/tomcat-7.0
톰캣 컨테이너 생성
sudo docker run -d --name tc tomcat # 톰캣 생성 및 실행
- 백그라운드 돌리기 위해서 -d
- --name 로 컨테이너 이름 부여
실행중인 컨테이너 확인
sudo docker ps # 톰캣 컨테이너 확인
모든 컨테이너 확인
sudo docker ps # 톰캣 컨테이너 확인
컨테이너 중지
sudo docker stop f6e513b399a6 # 컨테이너 실행 중지
f6e513b399a6
컨테이너 삭제
sudo docker rm f6e513b399a6 # 컨테이너 삭제
f6e513b399a6
- image가 실행중인 경우, docker stop으로 중단시킨 후 삭제 가능하다.
- docker ps -a 로 삭제되었는지 확인
root@server1-VirtualBox:~# docker rmi -h
Flag shorthand -h has been deprecated, please use --help
Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
Remove one or more images
Options:
-f, --force Force removal of the image
--no-prune Do not delete untagged parents
- docker rmi -h로 이미지 삭제 옵션 보기 가능