Linux 및 Docker Hub 환경에서 대부분의 부팅 프로젝트 배포가 완료되었는지 온라인에서 확인했습니다. 내 개발 환경이 Windows 아래에 있기 때문에 Docker 컨테이너는 Docker 도구를 사용하며 Docker Hub를 가속화하지 않습니다. 그래서 Alibaba Cloud Docker 리포지토리를 사용하여 Windows 환경에서 배포를 완료하려고했습니다.
1. Docker Tools에서 새 폴더를 만들고 위치를 찾은 다음 패키지 부팅 JAR 파일을 새로 만든 폴더에 넣습니다.
이 폴더 아래에 새 dockerfile 파일을 만듭니다. 예제는 다음과 같습니다.
daocloud.io/java:8copy letou-0.0.1-snapshot.jar app.jarexpose 8080EntryPoint [ "java", "-jar", "-spring.profiles.active = prod"]
Docker 빌드 명령을 사용하여 컨테이너를 만듭니다
Docker Build -t 스프링 보트 도구 클라우드 콤 : 0.1.0.
2 컨테이너를 Alibaba Cloud에 업로드하십시오
Alibaba Cloud Mirror 서비스 링크를 입력하고 컨테이너 미러 생성을 클릭 한 다음 거울 저장소 작성을 클릭합니다. 여기에서 로컬 저장소를 선택하십시오
생성 후 Alibaba Cloud의 운영 안내서를 따라 Docker Tools에서 작동합니다.
Alibaba Cloud Docker Registry에 로그인 : $ sudo docker login -username = alibaba cloud image repository registry.cn-hangzhou.aliyuncs.com의 사용자 이름 레지스트리에 로그인의 사용자 이름은 Alibaba Cloud 계정 전체 이름이며 비밀번호는 당신이 설정 한 암호입니다. 미러 관리 홈페이지의 오른쪽 상단에있는 버튼을 클릭하여 Docker 로그인 암호를 수정할 수 있습니다. 이미지를 레지스트리로 밀어 넣으십시오 : $ sudo docker tag [imageId] registry.cn-hangzhou.aliyuncs.com/namespace/repository name : [Mirror 버전 번호] $ sudo docker push registry.cn-hangzhou.aliyuncs.com/namespace/repositority 이름 : [mirror], [image], [mirror], mirror]
3. Alibaba Cloud에서 이미지를 당겨 Docker를 시작하십시오.
Docker Pull Registry.cn-hangzhou.aliyuncs.com/namespace/repository 이름 Docker Run---- 이름 컨테이너 이름 -D 거울 이름 : 미러 버전 번호
이러한 방식으로 로컬 SpringBoot 프로젝트는 Docker 컨테이너에 포장되어 Alibaba Cloud에서 출시 될 수 있습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.