본문 바로가기
IT/Docker

[Docker] 명령어 정리

by m0o0n 2023. 12. 26.

 

 

// 컨테이너 실행

docker run -it -p 80:80 --name [컨테이너 네임] [이미지 네임]

  -it : 대화형 셸 모드로 실행

  -p: 포트 연결 (로컬:컨테이너)

  --name: 생성할 컨테이너 이름과 이미지 이름 설정 가능

 

 

// 로컬 -> 컨테이너로 파일 복사(전달)

docker cp [로컬파일경로명] [컨테이너ID]:[컨테이너내부에저장할파일경로]

(ex: docker cp C:/test/test.jar ab2317fe8cd8:/test.jar

       => 로컬 C:/test/test.jar 경로의 파일을 ab2317fe8cd8 컨테이너 /test.jar 로 저장)

 

 

// 컨테이너 접속

docker attach [컨테이너 네임]

 

 

// 보유중인 이미지 확인

docker images

 

 

// Dockerfile로 이미지 생성

docker build -t {생성할 이미지명} .      // dockerfile이 위치한 경로에서 수행(맨 뒤 .(점)있음)

(docker build -t test . )

 

 

// 실행중인 컨테이너 이미지로 생성

docker commit [기존컨테이너명] [저장할 이름]

 

 

// 태그
docker tag [이미지이름] [태그]

 

 

// 컨테이너 이미지 tar 파일로 저장

docker save -o [파일명.tar] [이미지명]
(ex: docker save -o test.tar test)

 

 

// tar파일 이미지로 변환

docker load -i [파일명.tar]
docker load -i test.tar

 

 

 

'IT > Docker' 카테고리의 다른 글

[Docker] Docker desktop 설치  (1) 2023.12.26