1. 명령어
docker는 docker명령어를 통해서 사용을 진행한다. 기본적으로 CLI만 지원하며 추가적으로 컨테이너 외부 리눅스 호스트의 GUI를 이용하여 GUI를 지원하는 방식이 존재한다.
- docker run
이미지를 바탕으로 컨테이너를 생성하는 커맨드이다.
-i : 상호입출력
-t : tty 설정
--name [이름] : 컨테이너 이름 설정
-p [host port]:[container port]: port 바인딩
--link : 다른 컨테이너와의 연결
-d : detach모드로 컨테이너 생성 후 백그라운드에서 동작 내부 진입을 위해 추가적으로 docker attach 필요
-e : 컨테이너 내부 환경변수 값 설정
- docker pull
이미지를 서버로부터 받아오는 명령어 깃헙의 pull과 같은 의미이다.
- docker images
현재 로컬에 설치된 이미지 파일의 목록을 확인하는 명령어이다.
- docker start
컨테이너를 실행하는 명령어
- docker attach
컨테이너 내부로 들어가는 명령어로 보통 docker start로 실행 후 실행된 컨테이너로 들어가기 위해 사용
- 실행 중 docker 종료
exit : 컨테이너에서 빠져나옴과 동시에 컨테이너를 종료하는 방식이다.
Ctrl+P+Q : 컨테이너에서 빠져나오지만 컨테이너를 종료하지는 않는다.
- docker ps
현재 실행 중인 컨테이너의 목록을 출력한다. exit를 통해 종료된 컨테이너는 출력되지 않는다.
-a : 종료된 컨테이너까지 모두 출력
- docker rename [name1] [name2]
컨테이너의 이름을 변경하는 명령어로 name1로 되어있던 컨테이너의 이름이 name2로 변경된다.
- docker rm
컨테이너 삭제 명령어
-f : 실행중인 컨테이너 강제 종료 후 삭제