spring-boot docker使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufang1991/article/details/80680005

参考文档:
dockerfile-maven
Spring Boot with Docker

我电脑是windows7,实际上是在虚拟机中跑的docker,启动docker以后用mvn clean install dockerfile:build一直报下面的错误
Execution default-cli of goal com.spotify:dockerfile-maven-plugin:1.3.6:build failed: Unparseable port number: 192.168.99.100:2376
解决方法:设置环境变量,是因为环境变量在IDEA中没有生效导致的,在Docker Quickstart Terminal中执行下面的命令可以查到docker是否在运行,和docker的环境变量

$docker-machine ls
default   -        virtualbox   Running   tcp://192.168.99.100:2376           v17.06.0-ce 
$docker-machine env default
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\Users\Administrator\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true                                                                                                                                                                                                                #REM Run this command to configure your shell:                                                                                                                                                                                                                                                   #REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i #xshell中显示的是这一行
#eval $("D:\Program Files\Docker Toolbox\docker-machine.exe" env default) #Docker Quickstart Terminal中显示的是这一行
$REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i

按照docker-machine的默认信息执行最后那一行命令设置环境变量,但是在IDEA中的Terminal中一直没有识别到
所以我在Terminal中把前面几个环境变量设置命令全部手动的执行了一遍,然后就没有问题了,为了电脑重启后环境变量设置丢失,将几个环境变量在高级系统设置中设置好

猜你喜欢

转载自blog.csdn.net/liufang1991/article/details/80680005