Docker & Docker Compose 명령어

4185 단어 dockerdocker

이미지

리스트

docker images

삭제

이미지 삭제

docker rmi {이미지 id}

이미지 삭제하면서 생성된 컨테이너도 강제로 삭제

docker rmi -f {이미지 id}

이미지 전체 삭제

docker rmi -f `docker images`

빌드

  1. 이미지 이름은 소문자만 가능합니다.
  2. cmd 마지막에 .은 Dockerfile을 의미하며 해당 빌드명령어는 Dockerfile이 존재하는 경로에서 실행되어야합니다.
docker build -t {이미지 이름}:{이미지 태그} .

컨테이너

리스트

동작 중인 컨테이너

docker ps

정지된 컨테이너까지 확인

docker ps -a

삭제

컨테이너 삭제

docker rm {컨테이너 id}(, {컨테이너 id}...)

모든 컨테이너 삭제

docker rm `docker ps -a -q`

실행

docker run --name {컨테이너 이름} -p {호스트 포트}:{컨테이너 포트} -v {호스트 파일 경로}:{컨테이너 경로} {이미지 이름}:{이미지 태그}

image tag가 latest이라면 tag를 지정하지 않아도 상관이 없지만 tag가 지정된 image는 컨테이너 실행 시 tag를 지정해야합니다. (tag를 지정하지 않으면 자동으로 latest가 선택됩니다)

아래와 같이 입력하면 파일 마운트가 가능합니다.

docker run -p 8888:8080 -v {호스트 파일 경로}:{컨테이너 파일 경로} {이미지 이름}:{이미지 태그}

절대 경로로 입력해야합니다.

접속

docker exec -it {컨테이너 id or 이름} /bin/bash
docker exec -it {컨테이너 id or 이름} bash

상세정보 출력

docker inspect {컨테이너 id}

Docker Compose

개인 notion으로 이동되었습니다.

좋은 웹페이지 즐겨찾기