Docker本地将镜像推送到远程服务器上(4)

通过docker-maven-plugin插件来完成本地编译之后将镜像上传到服务器上,github代码如下:
https://github.com/11078334334/docker.git
pom.xml

<plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>0.4.12</version>
                <configuration>
                    <!-- 注意imageName一定要是符合正则[a-z0-9-_.]的,否则构建不会成功 -->
                    <!-- 详见:https://github.com/spotify/docker-maven-plugin    Invalid repository name ... only [a-z0-9-_.] are allowed-->
                    <imageName>${project.name}</imageName>
                    <baseImage>java</baseImage>
                    <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>

配置服务器:

vi /etc/sysconfig/docker-network
DOCKER_NETWORK_OPTIONS="-H unix:///var/run/docker.sock -H 0.0.0.0:2375" 
systemctl daemon-reload
systemctl restart docker

在windows系统环境变量中新建DOCKER_HOST,值为tcp://10.100.74.220:2375
image.png

在所在文件夹中运行:

mvn clean package docker:build -DskipTests
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,302评论 19 139
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,993评论 1 180
  • 1 写出来这个题目,其实我也不知道怎么去写,估计写着写着也就成了碎碎念。 像往常一样,刷着QQ空间,看见推送APP...
    安小成阅读 6,509评论 50 95
  • 给字符串赋值时,不能直接用 而是要使用库函数 复制字符串的方式来实现,或者用puts输入字符串
    见习炼丹师阅读 1,252评论 0 1
  • 组别 301期 利他一组 【日精进打卡第055天】 【知~学习】 诵读《六项精进大纲》3遍,累计149遍;诵读《...
    J0hn先生阅读 1,220评论 0 0

友情链接更多精彩内容