利用 Maven 命令生成项目框架 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 利用 Maven 打包 mvn package java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App //…
意义: 一开始实现这个目的是在Jenkins中使用的shell脚本,也就是如下的这个: bash # 进入到生成jar包的根目录 cd ${WORKSPACE}/${module_filename} # 编译生成jar包,并创建Docker镜像 /usr/local/apache-maven-3.6.2/bin/mvn clean package docker:build -Dmaven.test.skip=true # 登陆远程仓库 docker login http://192.168.75…
1.引入maven插件 <build> <plugins> <plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <version>1.3.4</version> <executions> <execution> <id>default<…
一,创建目录二,文件准备三,构建四,使用五,在宿主机上连接docker 中的mysql六,推送镜像到Docker hub 一,创建目录 mkdir -p mysql/5.6 二,文件准备 注意执行脚本的权限,如果没有执行权限,构建的镜像里面也没有执行权限,导致启动失败. my.cnf [mysqld] bind-address=0.0.0.0 # http://www.percona.com/blog/2008/05/31/dns-achilles-heel-mysql-installation…
准备 拥有Azure账号,已经创建 Azure容器注册表,获得注册表地址.账号.密码 本地已经在Visual Studio登录Azure账号. 本地已经拥有Docker环境 注意:首次发布Docker会自动安装vs插件,根据网络不同,可能需要十几分钟左右.   一.环境登录 在Visual Studio中发布,需要先在本地登录 Azure容器注册表 二.项目发布 第一步:创建发布 第二步:选择资源 第三步:生成过程 第四步:推送镜像到服务器 第五步:查看推送成功 三.本地运行 第一步:查看本地镜…
目录 一.为镜像命名 二.推送到官方 Docker Hub 1.首先得在 Docker Hub 上注册一个账号. 2.在 Docker Host 上登录 3.修改镜像命名 4.镜像上传 5.登录查看上传的镜像 6.镜像的删除 7.镜像的拉取 三.推送到阿里云 Docker Hub 1.注册账号 2.创建仓库命名空间 3.创建镜像仓库 4.登录阿里云docker registry 5.对镜像重新tag 5.将镜像推送到registry 6.查看推送的镜像 7.拉取镜像 四.运行自己的 Docker…
环境介绍: 说明 节点 ip 系统 Gitlab Server git.ds.com 10.0.1.179 CentOS 7.5.1804 Gitlab Runner   10.0.1.178 CentOS 7.5.1804 Docker Registry Harbor harbor.ds.com 10.0.1.183 CentOS 7.5.1804 关于 gitlab server和Harbor的安装这里就表述了. 一.gitlab runner的安装 (gitlab 10版本的) 1.根据具…
最近在淘宝上学习springcloud教程,其中有几节课是讲解讲本地springboot服务打包成镜像并推送到云服务器私有仓库,但是教程里面用的事Mac环境,我的是Windows环境,而且课程里面没有讲解docker本地打包所需要的必备环境,最后我是利用三个晚上终于解决了这个问题,故写此文章总结一下,有写的不对的地方,请多包涵 先建立一个spring boot 服务,这个服务比较简单,我也是根据教程上面建立的,使用的事idea工具 new 一个project 下一步,取名docker-demo…
打开Launchpad并定位到docker Quickstart Terminal图标. 点击Docker Quickstart Terminal图标, 打开一个窗口. 将光标定位到Docker Quickstart Terminal窗口 输入docker images命令来查看当前的镜像列表: $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE docker-whale latest 7d9495d03763 38 minu…
关于消息推送服务器 目前有很多第三方的开放成熟的推送服务.鉴于项目需要 我们项目需要自己搭建 自己的推送服务. 我们的推送应用场景 聊天消息 项目内部消息提醒 移动设备接受消息 应用到的相关软件工具知识点 redis 数据库 用于 centrifugo 启用分布式 集群做数据支撑(如果单节点 可以不用数据库 默认以内存作为缓存) docker centrifugo 消息推送服务软件 https://github.com/centrifugal/centrifugo rancher 编排工具 re…