每天进步一点点 - 使用IDEA快速部署Docker镜像

321 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情

1、序言

在最新接手的项目上,使用的是Docker方式部署测试以及开发环境,之前没有使用过,慢慢学习了一下,还走过了几个坑,在此分享一下。

2、IDEA安装Docker插件

  • 快捷键:ctrl+alt+s打开设置面板,找到Plugins页签,输入Docker找到插件安装。

image.png

  • 安装完毕之后,重启,然后重新打开设置面板,右上角的搜搜栏中输入Docker,选中最下面一个Docker栏目,点击+之后,在右侧的连接上输入地址。(图中绿色框中)

image.png

  • 填写完毕之后,在下方会显示Successful ..,提示连接成功。

3、基于DockerFile部署Docker应用镜像

关于DockerFile的编写细则,请看每天进步一点点 - 如何编写DockerFile

  • 点击导航栏的启动类编辑框;

image.png

  • 点击左上角的+,然后从下面选择Docker -> DockerFile

image.png

  • 输入图中的相关信息;

image.png

  1. 当前Docker配置的名称,我这边的命名规则是:分类:服务IP-服务名-服务端口;
  2. 选择需要部署到的Docker环境;
  3. 选择需要部署的DockerFile;
  4. 选择该DockerFile的基础镜像;
  5. 输入本配置的容器名称,我这边的命名规则是;服务IP-服务名-服务端口;
  6. 配置需要映射的端口规则,如果选择的All,则是映射所有,如果选择Specify,则需要点击Bind ports后面的文件夹按钮配置指定的端口映射。

image.png

  • 配置完毕之后,点击确定,从导航栏的启动类编辑框中选择对应的DockerFile配置,点击后面的Run

  • 在底部导航栏中的Services中可以查看该Docker运行情况。

4、常见问题说明

  • 如果在上面3.3.5配置容器名称的时候,没有勾选左上角Run Build Image,会导致镜像文件不实时更新部署;

  • 在启动发布Docker容器之前,必须执行mvn package命令或者右侧导航栏的Maven - Lifecyle - package,要不然会导致找不到对应的Jar包或者镜像文件导致启动失败;