背景 最近群友们经常反馈docker镜像制作起来有点麻烦,我开源的antdeploy工具虽然可以制作镜像但是必须有一个提前:有一台安装好docker的linux服务器.因为大家开发环境基本上都是windows.为了制作镜像专门搞一台linux服务器有点浪费,也很麻烦.需要一种技术能制作docker镜像不依赖linux环境且脱离于docker环境 技术调研 谷歌有一个开源项目 https://github.com/GoogleContainerTools/jib 这个应该就是我想要的了,但是这个开…
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src…
在使用idea开发时,直接docker-maven-plugin插件,把项目编译成docker镜像,然后通过docker:push推送到linux服务器,非常简单,快捷,也避免了手动打包,然后拷贝war包到tomcat的麻烦了.以下是流程: 1.先配置docker-maven-plugin插件 在pom文件中加入docker-maven-plugin插件相关配置 绑定docker命令到maven各阶段 这里需要服务器开启2375端口,后面详细描述 具体代码: <!--docker 插件-->…
docker 优势 (外部参考) Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后 发布到任何流行的Linux机器上,便可以实现虚拟化.Docker改变了虚拟化的方 式,使开发者可以直接将自己的成果放入Docker中进行管理.方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的任务,在Docker容器的处理下,只需要数秒就能完成. 安装docker(请参考外部链接) [Ubuntu Docker 安装](http://www.runoob.com/dock…
这次购买了阿里云云服务器,并且安装了Centos 7.5 学习使用Docker, 确认版本信息 Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位.系统内核版本为 2.6.32-431 或者更高版本. uname -r 确认内核信息,以及版本信息. 安装必要的工具 yum install -y yum-utils device-mapper-persiste…
一.创建Dockerfile文件: 创建Dockerfile文件,下载jdk与tomcat放在Dockerfile同目录下. Dockerfile文件内容: FROM Ubuntu:14.10 MAINTAINER linx #把java与tomcat添加到容器中 ADD jdk-8u31-linux-x64.tar.gz /usr/local/ ADD apache-tomcat-.tar.gz /usr/local/ #配置java与tomcat环境变量 ENV JAVA_HOME /usr…
一.Docker Hub中新建存储库 注册,登录Docker Hub之后,点击右上角Create Repository,创建存储库,如下图所示: 取个名字,我这里取名为lihui_demo.并且可以选择是公有存储库还是私有存储库. 二.构建docker镜像文件 进入Dockerfile 文件所在的路径,构建镜像文件格式如下所示. -t参数用来指定 image 文件的名字: username为你的Docker Hub用户名: repository为你新建的存储库名称: tag为版本号: 最后的那个…
需求: 一个镜像中要包含数据库环境和运行环境 Apache 环境 + mariadb 已经在拉取了Apache的运行环境 - 拉取代码 git https://github.com/timhaak/docker-mariadb-alpine.git - 修改 dockerfile 的from 来自 本地Apache images - 开始重新构建…
本文主要参考了 https://segmentfault.com/a/1190000016449865 , 感谢作者的付出. 另外,  在本文中, 演示了Windows+Maven+Docker Toolbox环境下的制作全过程. 和 CI 工具的集成, 可以参考下面文章: https://spring.io/guides/topicals/spring-boot-docker/https://spring.io/guides/gs/spring-boot-docker/ ===========…
Docker使用系列一我们把镜像源改为了阿里云的,方便后续的操作. 执行这个命令就把源地址改为阿里的: curl https://git.oschina.net/feedao/Docker_shell/raw/start/ali-centos.sh | sh 第一安装Docker: yum -y install docker-io 第二 启动Docker: service docker start 第三安装制作CentOS镜像的工具: yum -y install febootstrap 第四…