一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情
1、序言
在最新接手的项目上,使用的是Docker方式部署测试以及开发环境,之前没有使用过,慢慢学习了一下,还走过了几个坑,在此分享一下。
2、IDEA安装Docker插件
- 快捷键:
ctrl+alt+s打开设置面板,找到Plugins页签,输入Docker找到插件安装。
- 安装完毕之后,重启,然后重新打开设置面板,右上角的搜搜栏中输入
Docker,选中最下面一个Docker栏目,点击+之后,在右侧的连接上输入地址。(图中绿色框中)
- 填写完毕之后,在下方会显示
Successful ..,提示连接成功。
3、基于DockerFile部署Docker应用镜像
关于DockerFile的编写细则,请看每天进步一点点 - 如何编写DockerFile
- 点击导航栏的启动类编辑框;
- 点击左上角的
+,然后从下面选择Docker->DockerFile;
- 输入图中的相关信息;
- 当前Docker配置的名称,我这边的命名规则是:
分类:服务IP-服务名-服务端口; - 选择需要部署到的Docker环境;
- 选择需要部署的DockerFile;
- 选择该DockerFile的基础镜像;
- 输入本配置的容器名称,我这边的命名规则是;
服务IP-服务名-服务端口; - 配置需要映射的端口规则,如果选择的
All,则是映射所有,如果选择Specify,则需要点击Bind ports后面的文件夹按钮配置指定的端口映射。
-
配置完毕之后,点击确定,从导航栏的启动类编辑框中选择对应的
DockerFile配置,点击后面的Run。 -
在底部导航栏中的
Services中可以查看该Docker运行情况。
4、常见问题说明
-
如果在上面
3.3.5配置容器名称的时候,没有勾选左上角Run Build Image,会导致镜像文件不实时更新部署; -
在启动发布
Docker容器之前,必须执行mvn package命令或者右侧导航栏的Maven-Lifecyle-package,要不然会导致找不到对应的Jar包或者镜像文件导致启动失败;