ABOUT ME

-

  • 도커 명령어
    개발/Etc 2024. 12. 22. 13:32

     

    1. 이미지 생성.

    docker build <path>

    ex) docker build .

    -t: 이미지의 이름과 태그를 지정.

    ex) docker build -t my-img2:2 .

     

    2. 이미지 목록 출력.

    docker images

     

    3. 컨테이너 생성 및 실행.

    docker run <image id | repository:tag>

    ex) docker run 66d1c2cdda09

    ex) docker run my-image2:2

    -p: 컨테이너 포트와 호스트 포트를 매핑.

    docker run -p [host port]:[container port] <image id | repository:tag>

    -it: 컨테이너에서 명령어 입력.

    docker run -it <image id | repository:tag> <command>

    ex) docker run -it 66d1c2cdda09 /bin/sh

    ex) docker run -it my-image2:2 /bin/sh

     

    4. 실행 중인 컨테이너 목록 출력.

    docker ps

    -a: 모든 컨테이너 목록 출력.

    docker ps -a

     

    5. 컨테이너 중단.

    docker stop <container id>

    ex) docker stop ecb0ed6b0d7d

    컨테이너 안에서, exit 입력

    ex) exit

     

    6. 도커 이미지로 컨테이너 생성.

    docker create <image id | repository:tag>

    ex) docker create 66d1c2cdda09

    ex) docker create my-image2:2

     

    7. 중단된 컨테이너 시작.

    docker start <container id>

    ex) docker start 7a3f095b13c3

     

    8. 실행 중인 컨테이너에 접속.

    docker exec -it <container id> <command>

    ex) docker exec -it e101fdc81120 /bin/bash

     

    9. 레지스트리(docker hub)에 있는 도커 이미지 다운로드.

    docker pull <image name>

    ex) docker pull ubuntu:18.04

     

    10. 레지스트리(docker hub)에 도커 이미지 업로드.

        1) docker login

        2) docker build -t <user/repository name:tag> <path>

            ex) docker build -t hn/test:1 .

        3) docker push <user/repository name:tag>

            ex) docker push hn/test:1

     

    11. 컨테이너 삭제.

    doocker rm <container id>

    ex) docker rm 7a3f095b13c3

     

    12. 이미지 삭제.

    docker rmi <image id | repository:tag>

    ex) docker rmi 8dafde72c039

    ex) docker rmi my-image2:2

     

    13. 컨테이너 / 이미지 정보 출력.

    docker inspect <container id | image | image id | repository:tag>

     

    '개발 > Etc' 카테고리의 다른 글

    구면 좌표계  (0) 2025.01.08
    SVN 명령어  (3) 2024.09.26
    Git 명령어  (0) 2024.09.26
    리눅스 명령어  (1) 2024.09.10
    Linux CANable을 이용한 CAN 통신 설정  (0) 2024.08.29
Designed by Tistory.