Verifiqué en línea que la mayoría de las implementaciones de proyectos de arranque se completan en entornos de Linux y Docker Hub. Dado que mi entorno de desarrollo está en Windows, el contenedor Docker también utiliza herramientas Docker, y no acelera el Docker Hub. Así que intenté usar el repositorio de Docker de Alibaba Cloud para completar la implementación en el entorno de Windows.
1. Cree una nueva carpeta en herramientas de Docker, busque la ubicación y luego coloque el archivo de jar de arranque empaquetado en la carpeta recién creada
Cree un nuevo archivo DockerFile en esta carpeta, el ejemplo es el siguiente:
De daocloud.io/java:8copy letou-0.0.1-snapshot.jar app.Jarexpose 8080EntryPoint ["java", "-jar", "-spring.profiles.active = prod"]
Crear contenedores utilizando el comando Docker Build
Docker Build -T Spring-Boot-Docker-Cloudcomb: 0.1.0.
2 Sube el contenedor a la nube de Alibaba
Ingrese el enlace de servicio de Mirror Cloud de Alibaba, haga clic en Crear mi espejo de contenedor y luego haga clic en Crear repositorio de espejo. Seleccione el repositorio local aquí
Después de la creación, siga la guía operativa de Alibaba Cloud para operar en Docker Tools
Inicie sesión en Alibaba Cloud Docker Registry: $ sudo Docker Login --Username = UserName of Alibaba Registro de repositorio de imágenes en la nube. Cn-Hangzhou.aliyunc.com El nombre de usuario de inicio de sesión en el registro es su nombre completo de cuenta de la cuenta en la nube de Alibaba, y la contraseña es la contraseña que establece cuando se trata de nombres. Puede hacer clic en el botón en la esquina superior derecha de la página de inicio de la administración de espejo para modificar la contraseña de inicio de sesión de Docker. Empuje la imagen al registro: $ sudo Docker Tag [ImageID] Registry.cn-Hangzhou.aliyunc.com/namespace/Repository Nombre: [Mirror Version Number] $ Sudo Docker Push Registry.cn-Hangzhou.aliyunc.com/namespace/Repository Nombre: [Mirror Versión Número] Donde [ImageRid], [Mirror Versión en Versión de Según la Versión de Mirror. Información de reflejo.
3. Tire de la imagen de Alibaba Cloud para iniciar Docker
Docker Pull Registry.Cn -Hangzhou.aliyunc.com/namespace/Repository Nombre Docker Run - -Name Nombre del contenedor -d Nombre del espejo: Mirror Número de versión
De esta manera, el proyecto SpringBoot local se puede empaquetar en un contenedor Docker y lanzarse en Alibaba Cloud.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.