目录1.初识Docker2.Docker基于Windows集成IDEA2.1 在window上安装docker2.2设置docker配置2.3 IDEA 连接docker 测试2.4启动Springboot应用测试3.Docker基于Linux集成IDEA4.连接宿主机redis服务5.连接docker中redis服务
在和前端联调的过程中,然后每次电脑使用IDEA将服务启动后不能动,然后自己想改变代码后重启可能导致前端那边报错,所以为了给前端提供联调的服务的同时,我自己还可以正常工作,于是便想到了使用docker的方式,这样就可以达到了两全其美,何乐而不为。
1.初识Docker
Docker的三个基本概念:
Dockerfile:镜像构建的模板,描述镜像构建的步骤,通常是拉去一些文件和依赖;image:镜像,一个文件,用来创建容器。container:容器,一个可运行的镜像实例,里面运行着一个完整的操作系统,可以做一切你当前操作系统可以做的事情。
从我的理解对上述三者做一个类比:dockerfile就是一个混凝土配比说明书(原材料,步骤等),根据该说明书搅拌出混凝土(镜像),然后基于混凝土可以做成一个一个房间(容器),每个房间都是相互独立,生活着不同的人。
对于我们开发人员来说,Docker 可以做到:
编写本地代码使用 Docker 将程序推送到测试环境发现 bug 后在开发环境下修复,重新部署到测试环境测试测试完成将代码合并到发布的代码分支
2.Docker基于Windows集成IDEA
2.1 在window上安装docker
注意一点:一定要把windows的WSL开启后再安装,否则会导致docker启动不成功。
2.2设置docker配置
开放2375端口,勾上该选项
新增host:[ “0.0.0.0:2375”]
{
“debug”: false,
“experimental”: false,
“features”: {
“buildkit”: true
},
“hosts”: [
“tcp://0.0.0.0:2375”
],
“insecure-registries”: [],
“registry-mirrors”: [
“https://hub-mirror.c.163.com”,
“https://mirror.baidubce.com”
]
}
2.3 IDEA 连接docker 测试
老版本IDEA需要安装docker的插件,新版本的话不用安装直接使用
连接docker测试
Note:如果是本地的应用可以使用tcp://localhost:2375连接;如果是局域网的其他机器可以使用局域网ipv4连接;如果是远程机器的话使用公网ip连接。
如上图中出现Connection successful为成功标志
// 当使用ip访问时连接不成功的话在windows的admin权限终端窗口执行如下命令,端口代理
netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375 listenaddress=
暂无评论内容