常用语言项目打包成docker镜像示例
####前言 经常需要打包各种语言的项目打包成docker镜像 最近有时间整理一下 各种语言打包docker镜像的实践方案 #### 示例 基础镜像选择要求: 1: 尽量选择合适的基础系统 如centos debian ubuntu alpine 一般来说选择debian这种
####前言 经常需要打包各种语言的项目打包成docker镜像 最近有时间整理一下 各种语言打包docker镜像的实践方案 #### 示例 基础镜像选择要求: 1: 尽量选择合适的基础系统 如centos debian ubuntu alpine 一般来说选择debian这种
参考文档: http://blog.csdn.net/liyingke112/article/details/76022267 https://www.kubernetes.org.cn/1885.html k8s集群暴露服务 常见的就四种 #### 1: clusterIp clusterIp就是service的ip k8s在创建service的时候 会给service一个ip 集群内部可以通过这
#### 前言 想部署一个k8s实验环境 看了很多 minikube kind k3s 发现还是rancher的k3s对资源要求少 > https://rancher.com/docs/k3s/latest/en/ #### 部署 ##### 部署k3s > k3s 本质上就是一个独立的可执行文件 包含整个k8s的manager的组件 >
#### 前言 很多时候 看到别人写的dockerfile 根本不考虑 打包的效率和分发的速度 反正只是打包完成了就算了 一个好的docker 镜像 应该是合理分层 减少变动次数 从而加快打包的速度 和分发的速度 如 打包java的项目 一般
####在2.x版本jenkins 中 出现了 pipe 所以决定通过较为新的方式去从新部署一套基于jenkins 的docker 项目 自动化部署 https://dzone.com/refcardz/continuous-delivery-with-jenkins-workflow #### 安装 jenkins docker版本 1:jenkins 默认密码 还是jenkins 容
#### 实例功能 * 自动编译、打包 * 自动分发、部署 * 钉钉消息通知 * 交互式部署 通过jenkins部署一个index.html首页 #### 实现所需技能 * jenkins * docker * groovy 写脚本 * 项目打包 * linux常用技术 * java #### 步骤 以这个
有朋友问我 k8s测试环境如何快速搭建 官方推荐的是minikube 其实吧 阿里云上这种文档一抓一大把 参考文档:https://yq.aliyun.com/articles/221687 #### 运行环境 * ubuntu 16.04 至少这个版本 低了不行 没有snap * 可以访问互联网 ####
### 环境: * centos 7.x * docker #### 1:安装docker ``` #安装 一些组件 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 拉取阿里云中 docker-ce的repo sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #
### 日志采集方案 常规的日志采集总的来说 分为 收集--》处理--》存储--》查看 比较出名 并且用的比较多的 应该是elk模式 常用组合应该是如下 三种 至于还有其他采集工具 其实都差不多 * elk: es + kibana + logstash 最
####docker-compose 是docker的一个工具 是用来根据配置联合启动多个docker的工具 特别是在启动一些复杂应用的时候 适合用docker-compose来启动 当然 也可以自己写shell脚本启动 ####docker-compose配置文件 部分字段解释 #####实例 yaml格式
swarm编排吧 首先肯定比不上k8s犀利 但是呢 胜在 使用简单 部署简单 docker直接集成 可以使用docker、docker-compose 原生api 我个人认为 没有十来台服务器 部署k8s集群 完全是浪费 毕竟k8s 是非常需要 master 高可用的 服务器少
通过rancher部署k8s如果不考虑gfw 是非常简单的 但是在国内部署 不得不考虑gfw的问题 默认有个 组件镜像是从 google上下载的 所以需要修改一些参数配置提供国内加速 ### 环境: * centos 7.x * rancher:1.6.x * docker 支持rancher:1.6.x
#### 前言 最近看了看 docker 标准输出和标准错误的日志采集 发现 filebeat 可以直接监听 docker的启动结束等动作 并且几乎不需要配置什么 就可以很轻松的采集到node上的docker运行的日志 而且也可以直接接入 k8s的标准输出和
#### 前言 容器发展了这么多年 一直在更新变化 也出现了 k8s这种庞然大物 大多数时候用容器 都是用docker 但是docker本身太过于庞大 包含了运行期间不需要的组件 而且也不是直接调用runc 中间还有自己的daemon k8s在1.20
#### 前言 由于公司生产上运行的是为搭建的单机的swarm 业务扩展 需要的资源变多了 需要再加一台机器 参考 {% post_link 综合应用/docker-swarm集群搭建 %} #### 初始化环境 准备两台机器master1,master2 参考 {% post_link 综合
###在学习docker的时候 遇到一个坑 就是当docker容器中没有前台运行的程序的时候 docker会认为这个容器没有工作内容会自动关闭这个容器 解决方法: 在写dockerfile的时候 记得留一个在前台执行的任务 特别是在做那种一般在
#### daemon.json daemon.json 在linux下呢一般在/etc/docker/daemon.json 目录 这个配置主要配置 docker守护进程的相关参数 例如代理、私服仓库、相关网络配置 避免直接配置docker.service 官方文档地址:https://docs.docker.com/engine/reference/commandl
##### 最近公司网docker切换 现在开发 测试环境切换 我们发现docker环境下 多节点的rocketmq存在一个重复消费的问题 一个消息 被多次消费了 ----------------------------------------------------------------------------------------- @author 欢总 ro
#### 前言 虽然经常写dockerfile 但是老是去官网查询 翻墙慢的一批 干脆 从官网上把常用的dockerfile关键字记录下来方便查询 参考地址: https://docs.docker.com/engine/reference/builder/#parser-directives https://yeasy.gitbooks.io/docker_practice/im
#### 前言 在使用swarm编排docker的时候 由于swarm 需要暴露端口需要ingress网络 但是 eureka client 注册的时候 不需要使用 ingress这种网络的网卡 那么这个时候 就需要配置 eureka client 偏向的网络和排除的网卡之类的配置 #### 相关
####spring boot 打包成docker image 会更加方便使用 1:配置编译jar选项 2:配置maven docker 插件 3:上传到私服 4:自动化脚本 ####配置编译jar 如果是继承spring boot 的pom 直接如下配置即可 ``` <plugin> <groupId>org.springframework.boot</groupId>