SpringCloud/SpringBoot项目在windows环境下docker编译部署遇到的问题,真实有效
发布日期:2021-06-29 14:16:01 浏览次数:2 分类:技术文章

本文共 875 字,大约阅读时间需要 2 分钟。

在windows系统环境变量中新建DOCKER_HOST,值为tcp://10.100.74.220:2375,(你改成你自己的docker服务器ip地址)

前言

不懂windows上安装docker-tool工具和使用docker/docker-machine的请看这里

我是不建议在windows系统上搭建docker环境的,因为docker是在linux container基础上构造的,天生与win不符,像docker-tool必然是精简版的,效率肯定不好。但从学习和开发和角度,还是有必需了解一下。

win环境设置

初步了解一下:
2375:没加密,不安全的端口。默认是不开放的
2376:加密,安全的端口
docker-tool默认是开放2376的,当我们捃docker:build编译时是使用2375的,这时候就会报错。

设置环境变量,和jdk环境设置类似(选择系统变量还是用户变量对于administrator用户来说都一样)

新建如下5个环境变量(别告诉我你不会,参考JDK环境配置),name=key对应关系如下:

DOCKER_TLS_VERIFY=1DOCKER_HOST=tcp://192.168.99.100:2376DOCKER_CERT_PATH=C:\Users\Administrator\.docker\machine\machines\defaultDOCKER_MACHINE_NAME=default COMPOSE_CONVERT_WINDOWS_PATHS=true

注意,这一步很重要,不然即会报连接不上2375端口又会报The server failed to respond wit

h a valid HTTP response错误,这里指定的安全加密端口2375,且指定证书位置

打包,编译,镜像

进入根目录(有pom.xml的目录)

执行

mvn clean package -Dmaven.test.skip=true docker:build

出现如下则表示配置成功了,成重构构建镜像

这里写图片描述
这里写图片描述

转载地址:https://chenyuan.blog.csdn.net/article/details/80268651 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:jenkins持续化部署docker容器
下一篇:Docker学习笔记 — 开启Docker远程访问

发表评论

最新留言

很好
[***.229.124.182]2024年04月14日 07时31分25秒