目錄
1、下載docker安裝包
2、win 10環(huán)境準(zhǔn)備
3、安裝Docker Desktop
4、驗(yàn)證Docker安裝
5、部署spring boot項(xiàng)目
?5.1、pom.xml中添加docker依賴
5.2、添加Dockerfile文件
5.3、鏡像文件
5.4、驗(yàn)證
1、下載docker安裝包
Docker Desktop是Docker在win 10操作系統(tǒng)上的安裝方式,首先到Docker Desktop官網(wǎng)下載安裝包,安裝地址Install on Windows | Docker Documentation
2、win 10環(huán)境準(zhǔn)備
Docker Desktop的安裝依賴虛擬機(jī),Win 10提供了內(nèi)置的虛擬機(jī)Hyper-V,或者使用啟用linux的win子系統(tǒng),需要確認(rèn)Win 10已經(jīng)啟用該功能。
控制面板->程序和功能->啟用或關(guān)閉的Windows功能,勾選Hyper-V,或者勾選適用于Linux的Windows子系統(tǒng)
?或者
3、安裝Docker Desktop
?
?雙擊下載的Docker Desktop安裝包,然后開始自動(dòng)安裝,安裝完成后可以直接打開
?
?注意:左下角圖標(biāo)綠色表示正常啟動(dòng)
安裝完成后如果Windows操作系統(tǒng)WSL版本過低,會(huì)提示,需要去下載最新的版本安裝一下,然后重啟電腦
4、驗(yàn)證Docker安裝
Win 10中打開PowerShell,已管理員身份運(yùn)行
?輸入命令:docker version
?5、設(shè)置鏡像加速器
在使用docker pull命令拉去常用鏡像時(shí),比較慢,可以配置阿里的鏡像庫(kù),首先在阿里管理網(wǎng)站可以注冊(cè)一個(gè)賬號(hào),或者使用支付寶等賬號(hào)登錄,找到鏡像管理,申請(qǐng)一個(gè)加速器,獲取一個(gè)win版本的地址,然后將改地址配置到docker中
?到此時(shí)win 10上安裝docker已經(jīng)完成。
5、部署spring boot項(xiàng)目
我使用的是idea創(chuàng)建的一個(gè)簡(jiǎn)單的spring boot項(xiàng)目
?5.1、pom.xml中添加docker依賴
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.3.6</version>
<configuration>
<repository>docker/${project.artifactId}</repository>
<buildArgs>
<JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
5.2、添加Dockerfile文件
在于pom.xml同級(jí)目錄下新建Dockerfile文件
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
From:表示部署的spring boot運(yùn)行環(huán)境 jdk
5.3、鏡像文件
?全部執(zhí)行成功后,在PowerShell執(zhí)行命令: docker images
?可以看到對(duì)應(yīng)的鏡像信息
注意:如果部署的jar需要數(shù)據(jù)庫(kù),可以提前去拉取數(shù)據(jù)庫(kù)鏡像,并啟動(dòng)
?啟動(dòng)spring boot鏡像
輸入命令:
docker run -d -p 8080:8080 -t docker/taco-cloud
-d:后臺(tái)運(yùn)行
-p:端口映射,第一個(gè)訪問容器端口,第二個(gè)是spring boot項(xiàng)目中配置的端口
執(zhí)行完成后,查看執(zhí)行的容器,輸入命令:docker ps
?可以查出容器日志:docker logs 容器id
?啟動(dòng)成功
5.4、驗(yàn)證
文章來源:http://www.zghlxwxcb.cn/news/detail-470104.html
?接口成功返回?cái)?shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-470104.html
到了這里,關(guān)于一文看懂 win 10安裝docker并部署spring boot項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!