docker pull 이미지명: 태그명
- docker 이미지 다운로드 (: 태그명 생략시 lastest 태그 다운로드)
- dockerhub: 도커 이미지가 저장된 사이트 (https://hub.docker.com/)
docker image ls
- 다운받은 이미지 리스트
docker image rm ( -f ) 이미지ID
- 특정 이미지 삭제 (이미지ID의 일부만 입력해도 like 적용)
- 실행되고 있지 않은 이미지만 삭제가능. (중단된 컨테이너의 이미지 삭제는 rm 뒤에 -f 추가)
- 실행중인 컨테이너의 이미지는 컨테이너 중단 후 삭제 해야함.
docker image rm ( -f ) $(docker images -qa)
- 컨테이너에서 사용하고 있지 않은 이미지 모두 삭제 (중단된 컨테이너의 이미지 삭제는 rm 뒤에 -f 추가)
docker create 이미지명
- 컨테이너 생성.
- 로컬환경에 해당 이미지가 존재하지 않을 경우 dockerhub에서 자동으로 pull 받은 후 컨테이너 생성.
docker start 컨테이너ID
- 컨테이너 실행 (ID값의 일부를 입력해도 가능)
docker ps -a
- 컨테이너의 리스트를 모두 조회환다.
docker stop 컨테이너ID
- 컨테이너 중단 (ID값의 일부를 입력해도 가능)
docker rm 컨테이너ID 컨테이너ID2 컨테이너ID3
- 컨테이너 삭제 (ID값의 일부를 입력해도 가능)
docker run ( -d ) ( --name 임의의 컨테이너명 ) 이미지명
- 컨테이너 생성 및 실행.
- 로컬환경에 해당 이미지가 존재하지 않을 경우 dockerhub에서 자동으로 pull 받은 후 컨테이너 생성.
- ( -d )를 추가할 경우 도커를 background에서 실행하도록 한다.
- ( --name 임의의 컨테이너명 ) 을 추가할 경우 컨테이너의 NAMES를 정하여 생성, 실행시킬 수 있다.
docker run -d -p 호스트 포트번호: 실제 포트번호 이미지명
- 호스트 포트와 컨테이너 포트를 연결하여 도커 실행.
docker kill 컨테이너ID
- 컨테이너 중단 (ID값의 일부를 입력해도 가능)
docker logs ( --tail row수 ) ( -f ) 컨테이너ID
- 컨테이너의 로그를 확인할 수 있다.
- 로그의 내용을 뒤에서부터 row수 만큼 확인할 수 있다.
- 실시간으로 로그확인 가능.
- ( --tail row수 ) 과 함께 사용할 경우 기존의 로그의 row수만 포함하여 실시간의 로그확인 가능.
docker exec -it 컨테이너ID bash
- 컨테이너 내부로 진입