Docker

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

2018-05-04  本文已影响144人  ROCK_杰哥

通过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
上一篇下一篇

猜你喜欢

热点阅读