(一)确保idea 中连接到docker
(二)打包镜像
我这里测试的是前后分离项目 如果是微服务中呢,由于前文中在pom.xml 中绑定了idea docker 打包插件 在其 父工程中使用 打包命令 即可将其子模块 打成一个个镜像
(三)Compos编排文件编写
docker compose 使用镜像编排
docker compose 使用dokcerfile 编排
使用dockerfile 和镜像编排的区别
dockerfile 每次编排需要创建一个新镜像 然后启动容器实例
使用images则是在原本镜像中 新启动一个容器实例
docker-compose.yml 一般都是放在项目最外层
(四)idea 中操作docker compose
未使用时 查看服务器 正在运行的容器列表
idea 中操作
运行services 其实质是执行了docker compose 命令 docker-compose up -d (当compose文件 为标准的 docker-compose.yml 时) 如不标准 则实质时 用-f 参数指定文件名 与 docker build 命令类似 (docker-compose -f dockerdemo.yml up -d)
docker compose 常用命令 以 tomcat 为例子
查看Linux虚拟机 容器信息 服务名 是默认的 docker compose 所在父项目名+ 自定义服务名+数字
访问测试