docker 명령 정리

  • docker image 관련
    1) docker build --platform=linux/amd64-t legoking/hangman
    2) docker images : 현재 시스템에 설치된 모든 Docker 이미지를 나열
    3) docker image ls : 위와 같음
    4) docker rmi : Docker 이미지를 삭제하는 명령
    5) docker image rm : Docker 이미지를 삭제하는 명령(쓰이고 있으면 중지하고 삭제해야함)

  • docker hub 관련
    1) docker login -u 본인id -p 본인pw
    2) docker pull 본인id/hangman 
    3) docker push 본인id/hangman

  • docker container 관련
    1) `docker create`:
       - Docker 컨테이너를 생성하지만 시작하지 않습니다. 생성된 컨테이너는 `docker start` 명령을 사용하여 나중에 시작할 수 있습니다.
    2) `docker run --name -p -v 이미지이름`:
       - Docker 컨테이너를 생성하고 실행합니다. `--name` 옵션으로 컨테이너에 이름을 할당하고, `-p` 옵션으로 포트를 매핑하며, `-v` 옵션으로 볼륨을 설정합니다. ( 컨테이너  id 대신 name을 사용할수 있음)
    3) `docker ps`:
       - 현재 실행 중인 Docker 컨테이너를 나열합니다.
    4) `docker ps -a`:
       - 모든 Docker 컨테이너를 나열합니다. 실행 중인 것 뿐만 아니라 종료된 컨테이너도 포함합니다.
    5) `docker ps -q`:
       - 실행 중인 Docker 컨테이너의 컨테이너 ID만을 나열합니다.
    6) `docker stop 컨테이너이름 or id`:
       - 실행 중인 Docker 컨테이너를 중지합니다.
    7) `docker start 컨테이너이름 or id`:
       - 중지된 Docker 컨테이너를 시작합니다.
    8) `docker restart 컨테이너이름 or id`:
       - Docker 컨테이너를 재시작합니다.
    9) `docker kill 컨테이너이름 or id`:
       - 실행 중인 Docker 컨테이너를 강제로 종료합니다.
    10) `docker pause 컨테이너이름 or id`:
        - 실행 중인 Docker 컨테이너를 일시 중지합니다.
    11) `docker unpause 컨테이너이름 or id`:
        - 중지된 Docker 컨테이너의 일시 중지를 해제합니다.
    12) `docker rm 컨테이너이름 or id`:
        - 종료된 Docker 컨테이너를 삭제합니다.
    13) docker logs -f 컨테이너이름 or id
        - Docker 컨테이너의 로그를 실시간( -f )으로 출력
    14) docker logs --tail 100 컨테이너이름 or id
        - 로그를 마지막에서부터 최대 100줄까지 출력
    15) docker run --name=hangman 본인id/hangman
        - 만들고 실행, 이름을 hangman으로 지정
    16) docker exec hangman cat/etc/hosts
        - 이 미 실행 중인 컨테이너 내에서 추가적인 명령을 실행
    17)  docker run -d 본인id /hangman
       -d 백그라운드에서 컨테이너실행
      예) a043d40*****
    18) docker attach a043
       - 이미 실행 중인 Docker 컨테이너에 접속하여 해당 컨테이너의 터미널에 연결하는 명령어
  • docker volume 관련
    1) docker volume ls : 볼륨 리스트
    2) docker volume  rm : 볼륨 삭제
    3) docker volume  prune : 사용되지 않는 모든 Docker 볼륨을 제거
    4) docker volume  inspect : 하나 이상의 Docker 볼륨에 대한 세부 정보를 제공

+ Recent posts