[Docker]명령어 정리

이미지 다운로드

1
$ docker pull [다운로드 할 이미지명]: latest

이미지를 컨테이너로 만들때

1
$ docker run -i -t --name [컨테이너명] -d [이미지명]

컨테이너상태 확인 ("a"옵션은 정지된 컨테이너도 보여줌)

1
$ docker ps [-a]

컨테이너를 실행

1
$ docker start [컨테이너명]

컨테이너에 별칭을 주기

1
2
$ docker run -it --name <별칭> <이미지명>
ex) $ docker run -it --name nginx richarvey/nginx-php-fpm

컨테이너 특정 포트 연결

1
2
$ docker run -p <로컬 포트 번호>:<컨테이너 포트 번호> <이미지명>
ex) $ docker run -p 8000:80 richarvey/nginx-php-fpm

컨테이너 정지

1
$ docker stop [컨테이너명]

bash shell로 명령실행가능하게함

1
$ docker exec -it <컨테이너 이름> /bin/bash

컨테이너 삭제

1
$ docker rm <컨테이너이름>

태그를 입력하지않으면 모든태그가 삭제됨

1
$ docker rmi <이미지 이름>:<태그>

윈도우 드라이브 공유

1
2
docker run -v <윈도우 경로>:<컨테이너 경로> -it <컨테이너명>
ex) $ docker run -v /c/User/Administrator/PHP:/home/hodory -it nginx

아래와 같이 여러가지 조합도 가능하다

1
2
docker run -it --name <별칭> -d -p <로컬포트>:<컨테이너포트> -v <로컬경로>:<컨테이너경로> <이미지명>
ex) $ docker run -it --name nginx -d -p 8000:80 -v /c/User/Administrator/PHP:/home/hodory richarvey/nginx-php-fpm
Author

Hodory

Posted on

2017-09-01

Updated on

2018-03-16

Licensed under

댓글