天天看點

windows下IDEA将項目的鏡像釋出到本地docker容器

本地搭建docker環境,然後将項目釋出到本地環境,進而完成本地的測試

安裝windows版本的docker

​​docker下載下傳位址​​

注冊一個賬号,并登入進docker

windows下IDEA将項目的鏡像釋出到本地docker容器

docker設定

windows下IDEA将項目的鏡像釋出到本地docker容器

編輯DockerFile

# Docker image for springboot application
# VERSION 0.0.1
# Author: sunyuhua

### 基礎鏡像,使用alpine作業系統,openjkd使用8u201
FROM openjdk:8u201-jdk-alpine3.9

#作者
MAINTAINER sunyuhua_keyboard <[email protected] >

#系統編碼
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8

#聲明一個挂載點,容器内此路徑會對應主控端的某個檔案夾
VOLUME /tmp

#應用建構成功後的jar檔案被複制到鏡像内,名字也改成了app.jar
ADD target/geexek-gpsservice-0.0.1-SNAPSHOT.jar geexek-gpsservice.jar

#啟動容器時的程序
ENTRYPOINT ["java","-jar","/geexek-gpsservice.jar"]

#暴露9300端口
EXPOSE 9300      

運作調試配置

windows下IDEA将項目的鏡像釋出到本地docker容器
windows下IDEA将項目的鏡像釋出到本地docker容器
windows下IDEA将項目的鏡像釋出到本地docker容器

運作dockerfile

附注:如果連結不成功,嘗試IDEA使用管理者權限運作

Deploying 'geexek_gps_20220523 Dockerfile: Dockerfile'…
Failed to deploy 'geexek_gps_20220523 Dockerfile: Dockerfile': Not connected to docker