您的位置:首页 > 运维架构 > Docker

通过 docker-toolbox,docker-maven-plugin 将java工程打包成镜像

2020-01-14 15:23 603 查看

注:本文重点在讲如何配置docker-toolbox,并未说明docker-maven-plugin插件将java工程打包镜像的详细配置。

一.  docker-toolbox安装及配置

1. docker-toolbox 下载安装

 阿里云提供了下载源,速度你懂得,奉上地址 : http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

安装一路默认下一步即可,不多说!

安装完成后看到如下:

点击运行Docker Quickstart Terminal,既上面第二个图标。第一次打开一般都会比较久,第二次打开很快。若没有什么问题的话,程序第二次打开效果图如下:(说明安装成功了)

2 docker-toolbox配置私服(Harbor)

打开cmd命令行,执行如下命令:

1. docker-machine ssh default

2. sudo vi /var/lib/boot2docker/profile  增加橘色部分

# Add line '--insecure-registry <docker-machine-ip>:5000' in **EXTRA_ARGS**
EXTRA_ARGS='
--label provider=virtualbox
--insecure-registry 10.10.30.166
 '

3. sudo /etc/init.d/docker restart

执行完成后 通过docker info 检验配置是否成功,看到如下输出内容表示配置成功。

Insecure Registries:
 10.10.30.166
 127.0.0.0/8

二.  java工程配置

1. 查看docker环境

docker-machine env

docker-machine ssh default
docker login 10.10.30.166

输入用户名密码完成私服的登陆。

2.  修改工程的 pom文件,修改docker-maven-plugin的配置

<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.11</version>
<executions>
<execution>
<id>build-image</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
<configuration>
<dockerHost>https://192.168.99.100:2376</dockerHost>
<dockerCertPath>C:\Users\Administrator\.docker\machine\machines\default</dockerCertPath>
<dockerDirectory>${project.build.directory}</dockerDirectory>
<imageName>${docker.registry}/${project.artifactId}:${tag}</imageName>
<buildArgs>
<C_DIR>${project.build.finalName}</C_DIR>
<C_GROUP>${project.groupId}</C_GROUP>
</buildArgs>
<include>${project.build.finalName}.jar</include>
</configuration>
</execution>
</executions>
</plugin>

橘色字体是使用docker和docker-toolbox不同的地方,需要添加配置

注意

1)、dockerHost中的配置为使用docker-machine evn命令输出的DOCKER_HOST

2)、dockerCertPath的配置为使用docker-machine evn命令输出的DOCKER_CERT_PATH

3. 执行打包命令 

clean deploy -U -DskipTests -Pk8sdeploy

 

以上通过 docker-toolbox,docker-maven-plugin 将java工程打包成镜像的全部过程。

转载于:https://my.oschina.net/wangjianghuan/blog/1921514

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
chousheke1966 发布了0 篇原创文章 · 获赞 1 · 访问量 92 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐