最近在家带着没事,老大通知自行研究docker 相关的知识以备上班的时候运用,现在记录一下,本地maven打包自动生辰docker镜像推到远程的镜像仓库。

第一要配置DockerFile如下:

FROM openjdk:8-jdk-alpine

OLUME/tmp

ADD oasys-0.0.1-SNAPSHOT.jar app.jar

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

oasys-0.0.1-SNAPSHOT.jar根据实际情况打出的包

第二步要添加pom文件配置

UTF-8

springboot

UTF-8

1.8

添加插件

org.springframework.boot

spring-boot-maven-plugin

com.spotify

docker-maven-plugin

1.0.0

build-image

package

build

${docker.image.prefix}/${project.artifactId}

http://192.168.163.129:2375

src/main/docker

/

${project.build.directory}

${project.build.finalName}.jar

三,在linux服务器上装好docker,我的linux版本为centos7,这里不建议使用#yum install docker方式安装,因为这种方式安装的版本比较旧,而且在配置远程api时要好多错误,建议使用方式

#curl -fsSL https://get.docker.com/ | sh或#yum install docker-engine,这里以17.0.3-ce版本为例,使用

#docker version命令即可验证是否安装成功,接下来要想在windows中操作远程linux中的docker,那前提是必须

开启docker远程API,修改docker配置文件#vi /usr/lib/systemd/system/docker.service ,进入编辑模式后,将ExecStart这一行后面加上 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock ,改完后如下所示

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock ,这里就写4个0,你可别改成自己的ip哦,保存后退出,重新加载配置文件#systemctl daemon-reload ,启动#systemctl restart docker.service ,

输入#netstat -anp|grep 2375 显示docker正在监听2375端口,输入#curl 127.0.0.1:2375/info 显示一大堆信息,证明远程api就弄好了

iptables放行2375端口 (否则会报连接超时,当初没有这一步,报错根本不知道怎么回事,找了好长时间?~?)

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 2375 -j ACCEPT

之后打包就好

原文:https://www.cnblogs.com/blackCatFish/p/12255342.html

远程服务器镜像,windows 打包docker 镜像自动到远程服务器相关推荐

  1. 打包docker镜像,推送远程服务器,部署到k8s步骤

    打包docker镜像 前提条件 1.docker服务器已开启远程访问,参考<远程docker服务器携带证书连接>. 2.服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试. 在之前 ...

  2. 打包docker镜像推送到远程服务器并部署到k8s

    前提条件: 1.docker服务器已开启远程访问,参考<远程docker服务器携带证书连接>. 2.服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试. 在之前的文章中我们已经通过 ...

  3. docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]

    docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...

  4. BI系统打包Docker镜像及部署的技术难度和实现

    BI系统打包Docker镜像及部署的技术难度和实现 随着容器化技术盛行,Docker在前端领域也有着越来越广泛的应用:传统的前端部署方式需要我们将项目打包生成一系列的静态文件,然后上传到服务器,配置n ...

  5. SpringCloud项目打包Docker镜像并发布到Harbor仓库

    SpringCloud项目打包Docker镜像并发布到Harbor仓库 1. Docker-compose安装 2. Harbor仓库搭建 3. Docker环境配置 4. 项目配置 1. Docke ...

  6. Docker基础篇 - (六)Docker 网络Spring Boot微服务打包Docker镜像

    ⑦ Docker 网络 7.1 理解Docker0 清空下前面的docker 镜像.容器 # 删除全部容器 [root@cVzhanshi tomcat-diy]# docker rm -f $(do ...

  7. Spring Boot项目打包Docker镜像

    Spring Boot项目打包Docker镜像 1.编写 Dockerfile 文件 2.加入 spring boot 根路径, 进行 mvn package 打包 3.打包上传项目并解压 4.进入 ...

  8. springboot打包docker镜像部署

    springboot打包docker镜像部署 环境准备 机器 vultr一台,centos7 资源下载 jdk8 maven git yum install git docker yum instal ...

  9. IDEA 打包docker镜像(以打包Jdk8为例)

    目录 1.Idea项目中准备jdk8打包docker镜像的相关文件 2.编写Dockeffile文件 3.编辑Configurations 添加Dockerfile 4.创建镜像 Idea中docke ...

最新文章

  1. Windows server 2012 搭建×××图文教程(二)配置路由和远程访问服务
  2. 如何用python画数据图-用Python如何画出数据可视化图呢?本文详解
  3. html制作棋盘,棋盘的制作方法
  4. SpringBootApplication注解
  5. Java条件查询分页——总结
  6. mybatis学习(19):模糊查询#
  7. Iirf安装配置(图文)
  8. linux 网站获取数据失败,AnyBackup-Linux 环境下 Sybase 授权数据库实例时,提示错误:获取实例失败...
  9. RiskSense Spotlight:全球知名开源软件漏洞分析报告
  10. php图片大小怎么改,如何批量修改图片大小/尺寸
  11. keil教程——串口调试
  12. Linux搭建测试环境详细步骤
  13. 3dmax su 简单_3DMAX转SU逆天神器!一键转换,无脑操作,你值得拥有!
  14. 核心微生物分析_中国白酒发酵过程中的核心微生物群及其与环境因子的关系
  15. php阴阳万年历转换的接口,用PHP写的阴阳万年历_PHP
  16. 如何清除注册表中的Java安装信息
  17. pathrewrite不生效_webpack配置proxyTable时pathRewrite无效的解决方法
  18. Flutter仿学习强国填空题
  19. 蛋白质结构预测方案总结
  20. vue动态设置路由重定向

热门文章

  1. 直接在excel里面去除重复行
  2. CV codes代码分类整理合集(http://www.sigvc.org/bbs/thread-72-1-1.html)
  3. Unity:素材下载
  4. spring-boot系列8:集成redis
  5. 最全php学习路线图,从入门到大牛
  6. 加注超融合 星辰天合推出 XHERE V2 系列
  7. Problem D. L05-04输出蛇形矩阵
  8. php代码隐写到图片,从PNG Dropper到Alpha通道隐写术实践
  9. 在Shell或Bat脚本中激活conda环境
  10. 达内java学习day4