// 컨테이너 실행
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 |
---|