Coding Planet

[ Docker ] cmd 자주 사용하는 명령어 본문

etc

[ Docker ] cmd 자주 사용하는 명령어

jhj.sharon 2023. 5. 23. 16:48
반응형

 

 

 

[ 도커 이미지 명령어 ]

 

 

1. 도커 이미지 검색하기 : docker search tomcat

 

 

 

 

 

2. dockert pull -> docker hub에서 다운받기

 

 

3. docker images : 다운받은 이미지 보기

 

 

 

 

4. docker image inspect <id> : id로 세부 정보 보기

  • id값을 전체 입력하지 않아도 된다.

 

 

 

5. docker rmi mytom : 이미지 삭제하기

 

 

 

6. docker 이미지를 파일로저장하기 : docker save -o d:\\tomcat_image tomcat:9.0

 

  • `docker save`: Docker 이미지를 저장하는 명령어입니다.
  • `-o d:\\tomcat_image`: 저장할 파일의 경로와 이름을 지정하는 옵션
  • `-o`는 출력 파일을 지정하는 옵션(output)
  • 주의: 윈도우에서 역슬래시 `\`는 이스케이프 문자로 사용되므로 `\\`로 표기해야 경로로 인식된다.
  • `tomcat:9.0`: 저장할 Docker 이미지의 이름과 태그

 

 

7. docker 이미지를 파일로저장하기 : docker load -i d:\\tomcat_image

  • `docker load`: Docker 이미지를 로드하는 명령어
  • `-i d:\\tomcat_image`: 로드할 파일의 경로와 이름을 지정하는 옵션
  • `-i`는 입력 파일을 지정하는 옵션(input)
  • 따라서, 주어진 명령어는 `d:\\tomcat_image` 경로에 위치한 Docker 이미지 파일을 로드하는 명령어이다.
  • 로드된 이미지는 Docker 이미지 저장소에 등록되어 사용할 수 있게 된다.

 

 

 

8. docker 이미지 복사하기 : docker tag tomcat:9.0 mytom:1

  • 정확히는 Docker 이미지에 태그를 지정하는 명령어이다.
  • `tomcat:9.0` 태그를 가진 Docker 이미지를 `mytom:1` 태그로 태그 지정함으로써 동일한 Docker 이미지를 다른 이름 또는 버전으로 참조할 수 있게된다.

 

 

9. docker 이미지 삭제하기 : docker rmi  mytom:1

 

 

 

 

 


[ 도커 컨테이너 명령어 ]

 

1. docker 컨테이너 실행 명령어 : docker run -d --name <컨테이너명> -p 80:8080 tomcat:9.0.75-jdk11

  • `docker run`: Docker 컨테이너를 실행하는 명령어
  • `-d`: 컨테이너를 백그라운드에서 실행하는 옵션
  • `--name <컨테이너명>`: 실행할 컨테이너의 이름을 지정하는 옵션
  • `-p 80:8080`: 호스트와 컨테이너 간의 포트 매핑을 지정하는 옵션. 이 경우 호스트의 80번 포트를 컨테이너의 8080번 포트로 매핑한다. 즉, 호스트의 80번 포트를 통해 컨테이너의 웹 애플리케이션에 접근할 수 있다.
  • `tomcat:9.0.75-jdck11`: 실행할 Docker 이미지의 이름과 태그

 

 

2. docker 컨테이너 목록 보기 명령어 : docker ps -a

  • `docker ps`: 실행 중인 컨테이너 목록을 표시하는 명령어(Process Status)
  • `-a`: 모든 컨테이너(실행 중인 컨테이너 및 종료된 컨테이너)의 목록을 표시하는 옵션

 

 

 

3. docker 컨테이너 상세 보기 명령어 : docker inspect <컨테이너명>

 

 

 

4. docker 컨테이너 실행, 중지 명령어 : docker start <컨테이너명> / docker stop <컨테이너명>

 

 

 

5.docker 컨테이너와 호스트 시스템 사이에서 파일 복사하기 : docker cp d:\<파일이름> <컨테이너명>:/root

  • docker cp d:\test.txt myweb:/root
  • `docker cp`: 호스트 시스템과 도커 컨테이너 사이에서 파일을 복사하는 명령어
  • `d:\test.txt`: 호스트 시스템에서 복사할 파일의 경로와 이름
  • `myweb:/root`: 파일을 복사할 도커 컨테이너와 대상 경로. `myweb`이라는 이름의 컨테이너로 파일을 복사하며, 대상 경로는 컨테이너 내부의 `/root` 경로이다.

 

docker desktop에서 확인할 수 있다.

 

 

 

6.docker 컨테이너 삭제하기 : docker rm -f <컨테이너명>

  • '-f' :  강제로 컨테이너를 제거하는 옵션. 컨테이너가 실행 중이어도 강제로 제거된다.

반응형
Comments