해당 명령어에 대한 옵션은 [docker 명령어 옵션 컨테이너/이미지] 순으로 사용된다.
- docker images :가지고 있는 모든 이미지를 표시한다.
- docker ps : 현재 사용하는 컨테이너의 목록을 보여줌
-a 옵션 : 모든 컨테이너의 목록을 보여줌 - docker run : 새로운 컨테이너를 생성하고 시작합니다. (attached)
- it 옵션 : input, output의 의미로 터미널과 소통 할 수 있게 만듬
-d 옵션 : detached 모드로 실행한다.
--rm 옵션 : 컨테이너가 중지 할 때 컨테이너가 제거된다.
--name 옵션 <원하는 이름, 이미지 이름> : 원하는 이름으로 컨테이너가 실행된다 - docker start : 중지된 컨테이너를 시작한다.. (detached)
- docker create : 도커 이미지에서 새로운 컨테이너를 생성하지만 실행하진 않는다.
- docker log : 해당 컨테이너의 과거 출력값들을 확인 한다.
- f 옵션 : 과거로그와 앞으로의 출력도 계속 확인할 때 사용한다. - docker image inspect : 이미지 레이어를 확인 할 때 사용한다.
- docker build : Dockerfile에 따라 이미지를 생성한다.
-t <이름:태그> : 이름: 태그에 맞는 이미지를 생성한다.
📣 detached 와 attached 의 차이
컨테이너의 출력 값을 콘솔로 확인하고 싶다면 attached 을 사용하면 되고 백그라운드로 프로세스를 돌리고 싶다면 detached mode을 사용하면 된다. 실제로 docker run 명령어의 기본 값은 attached 모드 이지만 -d 옵션을 붙여 detached 모드로 실행 가능하다.
- docker rm : 해당 컨테이너를 제거한다.
- docker rmi : 해당 이미지를 제거한다.
- docker image prune : 사용되지 않는 모든 이미지를 제거한다.
📣 이미지에 해당된 컨테이너가 있다면, 이미지를 삭제 할 수 없다. 항상 컨테이너를 삭제후 이미지를 삭제하여야 한다.
- docker push <유저이름/이미지이름:태그> : docker hub에 푸쉬 한다.
여기서 이미지이름은 로컬에 있는 이미지 이름과 같아야 한다. - docker pull <유저이름/이미지이름:태그> : docker hub에서 이미지를 가져온다.
'Cloud > Docker' 카테고리의 다른 글
[Docker] 환경변수, env 파일 작업 (0) | 2023.06.05 |
---|---|
[Docker] 도커 볼륨과 바인드 마운트 (0) | 2023.06.05 |
[Docker] 이미지 레이어 (0) | 2023.06.04 |
Dockerfile을 사용하여 도커 이미지를 만들고 컨테이너 실행하기 (0) | 2023.06.04 |
[Docker] 도커란 무엇인가? (0) | 2023.06.04 |