
$ docker pull 이미지명
ex) docker pull nginx -> nginx 최신버전을 도커허브에서 다운받는다
$ docker pull nginx:stable-perl
버전을 특정해서 다운로드 할 수 있음
$ docker image ls
도커 이미지 리스트 조회
$ docker image rm [이미지 ID 또는 이미지 명]
- id 일부만 입력해도 가능
- 컨테이너에서 사용하지 않는 이미지만 삭제 가능
$ docker image rm -f [이미지 ID 또는 이미지 명]- 중지된 컨테이너에 있는 이미지 삭제
- 컨테이너에서 사용하고 있지 않은 이미지만 전체 삭제
$ docker image rm $(docker image -q)- 컨테이너에서 사용하고 있는 이미지를 포함해서 전체 이미지 삭제
$ docker image rm -f $(docker images -q)
컨테이너 생성 및 실행
- docker create 이미지
$ docker start 이미지
$ docker ps (실행중인 컨테이너 조회)
$ docker ps -a (모든 컨테이너 조회)
- 백그라운드에서 실행 및 포트 맵핑
docker run -d -p [호스트 포트]:[컨테이너 포트] 이미지명[:태그명]
ex) $ docker run -d -p 80:80 nginx
컨테이너 중지 및 삭제
$ docker rm 컨테이너명[또는 ID]
$ docker rm -f 컨테이너명[또는 ID]
실행 중인 컨테이너 내부에 접속하기
$ docker exec -it 컨테이너명[또는 컨테이너 ID] bash
$ docker run -d nginx
$ docker exec -it [Nginx가 실행되고 있는 컨테이너 ID] bash
$ ls # 컨테이너 내부 파일 조회
$ cd /etc/nginx
$ cat nginx.conf