기타
Docker 기본 명령어
DevBee
2022. 2. 12. 10:37
search
Docker Hub에서 이미지를 검색
pull
Docker Hub에서 이미지 받기 docker pull <이미지 이름>:<태그>
$ docker pull ubuntu:latest
images
받은 이미지 목록 출력 docker images
run
이미지를 컨테이너로 생성 docker run <옵션> <이미지 이름> <실행할 파일>
$ docker run -i -t --name hello ubuntu /bin/bash
- -i(interactive), -t(Pseudo-try) 옵션을 사용하면 Bash 셸에 입력 및 출력을 할 수 있습니다.
- --name 옵션으로 컨테이너 이름을 지정할 수 있습니다.
ps
컨테이너 목록 확인
- -a 옵션을 사용하면 정지된 컨테이너까지 모두 출력하고 옵션을 사용하지 않으면 실행되고 있는 컨테이너만 출력합니다.
start
컨테이너 시작 docker start <컨테이너 이름>
$ docker start hello
restart
컨테이너 재시작 docker restart <컨테이너 이름>
$ docker restart hello
attatch
컨테이너 접속 docker attatch <컨테이너 이름>
$ docker attatch hello
- Bash 셸에서 exit 또는 Ctrl+D를 입력하면 컨테이너가 정지됩니다.
- 여기서 Ctrl+P, Ctrl+Q를 차례대로 입력하여 컨테이너를 정지하지 않고 컨테이너에서 빠져나옵니다.
exec
외부에서 컨테이너 안의 명령 실행 docker exec <컨테이너 이름> <명령> <매개 변수>
- 컨테이너가 실행 중인 상태에서만 사용할 수 있습니다.
- 이미 실행된 컨테이너에 apt-get, yum 명령으로 패키지를 설치하거나, 각종 데몸을 실행할 때 활용할 수 있습니다.
stop
컨테이너 정지 docket stop <컨테이너 이름>
rm
컨테이너 삭제 docker rm <컨테이너 이름>
$ docker rm hello
rmi
이미지 삭제 docker rmi <이미지 이름>:<태그>
$ docker rmi ubuntu:latest