Mac OS X docker maven开发环境搭建
一、安装docker
如满足操作系统是10.3以上 内存大于4g可采用dockerformac安装
如不满足可采用DockerToolbox安装
二、配置
使用docker的maven插件需 配置remote api 采用dockerformac安装需安装socat配置remote api
使用brew安装socat
命令: brew install socat
启动socat
命令: socat -d TCP-LISTEN:2375,range=localhost/32,reuseaddr,fork UNIX:/var/run/docker.sock
三、配置docker插件
在工程pom里添加如下插件
<!-- docker插件--> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.3</version> <configuration> <imageName>${docker.image.prefix}/${project.artifactId}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin>
创建src/main/docker目录并在该目录下创建Dockerfile文件内容如下
FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD euroker-client-1.0-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] EXPOSE 8810
四、生成镜像运行容器
执行maven package打包命令构建程序包
执行docker插件build构建镜像
执行成功可以看到镜像已经生成
启动容器
查看容器状态
备注
清除<nano> 镜像命令: docker images|grep none|awk '{print $3}'|xargs docker rmi