IDEA快速生成鏡像
- pom中添加plugin
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.15</version>
</plugin>
-
IDEA中配置docker服務(wù)器
在maven的plugins下面,找到spring-boot晒杈,點(diǎn)擊 'Modify Run Configuration',進(jìn)行docker地址配置孔厉,我用本地安裝的docker拯钻,所以不用修改
- 執(zhí)行maven打包命令,進(jìn)行鏡像生成
# 其中 spring-boot:build-image -f pom.xml 是自動(dòng)鏡像生成
mvn clean install -Dmaven.test.skip=true -Pmaster spring-boot:build-image -f pom.xml
-
執(zhí)行成功之后撰豺,查看鏡像 docker images 下圖標(biāo)注即打包生成的鏡像
- 將鏡像導(dǎo)出粪般,其中 111.tar 就是導(dǎo)出可用的鏡像
docker save tip-admin:3.8.7 > D:\tmp\docker-images\110.tar
- 鏡像加載進(jìn)另外的容器中
docker load -i 110.tar
- 啟動(dòng)容器
# 其中 ' -v 宿主機(jī)目錄:容器內(nèi)目錄 ' 為文件掛載 ,'-p 8080:8080' 端口映射
docker run --name tip-admin -v /home/ruoyi/:/home/ruoyi/ --restart=always -d -p 8080:8080 tip-admin:3.8.7
鏡像訪問不了原因
- 項(xiàng)目里面的端口號(hào)污桦,要和容器啟動(dòng)的映射端口號(hào)保持一致
# 開發(fā)環(huán)境配置
server:
# 服務(wù)器的HTTP端口亩歹,默認(rèn)為8080
port: 8080
- 項(xiàng)目加上 address [ 未驗(yàn)證,貌似不加也可以 ]
# 開發(fā)環(huán)境配置
server:
# 地址信息
address: 0.0.0.0