IDEA 的 Docker 插件实战 (Docker Image 篇)
欢迎访问我的 GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本文是《IDEA 的 Docker 插件实战》系列的第二篇,IDEA 的 Docker 插件一共有三种:Dockerfile、Docker Image、Docker-compose,上一篇我们熟悉了 Dockerfile,今天来实战 Docker Image。
系列文章链接
开发环境的变化
上一章的开发环境:
开发环境操作系统:win10
IntelliJ IDEA: 2018.2.4 (Ultimate Edition)
本章的开发环境:
开发环境操作系统:macOS Mojave
IntelliJ IDEA: 2018.3.5 (Ultimate Edition)
之所以要改变开发环境,是因为 Docker Image 和 Docker-compose 插件需要在当前电脑安装 Docker 和 docker-compose(上一章的 Dockerfile 不需要要),个人并不想在 windows 下使用 docker,因此改 MacBook pro 作为开发环境,读者您可以继续使用 win10 进行实战,但请将 Docker 和 docker-compose 装好。
准备工作
参照上一篇文章,在 IDEA 上建好与远程 Docker 服务的连接,如下图所示,IEDA 连接的远程 Docker 服务部署在 IP 为 192.168.50.75 的服务器上:
Docker Image 插件
该插件的作用相对简单:用指定的镜像运行容器;
接下来建一个配置试试,该配置用于运行 tomcat 镜像,注意 此时远程 Docker 自身的本地仓库中不存在任何镜像,空空如也 :
在 IDEA 上打开或者新建一个工程(无特殊要求,我这是上一篇的 springboot 工程);
如下图,点击红框处的"Edit Configurations"进入配置页面:
3. 新增一个 Docker Image 运行配置,如下所示:该 Docker Image 的配置如下所示,主要是指定远程 Docker、镜像、以及端口映射:
在主窗口,如下图所示,选中刚才新增的配置,点击绿色的三角形图标即可在远程 Docker 上运行镜像 tomcat:9.0.24-jdk8 的容器:
如下图,从部署日志信息可见,由于 192.168.50.75 这台机器的本地镜像仓库中没有 tomcat 的镜像,会自动从公共仓库下载镜像:
镜像下载后会创建容器并启动,如下图:
试试 Tomcat 是否正常,地址是:http://192.168.50.75:18080 ,如下图,服务正常:
至此,Docker Image 插件体验完成。
TouchBar 用起来
如果您的 MacBook 带 TouchBar,可在 TouchBar 上运行 Docker Image,如下图,点绿色三角即可:
欢迎关注 InfoQ:程序员欣宸
版权声明: 本文为 InfoQ 作者【程序员欣宸】的原创文章。
原文链接:【http://xie.infoq.cn/article/28ada803666a7637b3eab11ce】。文章转载请联系作者。
评论