2.4 Go在分布式docker里面的应用_孙宏亮io 个人介绍 • 孙宏亮 • DaoCloud技术合伙人,高级工程师 • 热爱golang&docker • 《Docker源码分析》作者 • docker、swarm等项目committer Agenda • Docker生态&Golang • DaoCloud&Golang • Docker运维&Golang • 总结 广义的Docker,多代表生态 • Docker公司营造的整个生态 -CoreOS与Docker,以及Rocket -Kubernetes与Docker:容器编排能力 -Mesos与Docker:资源管理 Docker生态 Golang&Docker生态 golang C python DaoCloud&Golang 持续集成 1.对接代码托管平台 2.自定义集成规则 3.执行镜像构建 镜像仓库 1.用户认证 2.镜像托管 3.镜像高可用存储 PaaS平台 1 状态的存储(Docker Daemon/ETCD) • 微服务架构 • 容器化平台 • Golang in Backends • 大部分静态编译 • 容器化粒度部署工具 Golang&Docker@DaoCloud • 工程性语言 • 去耦合 • 轻量级 小结-Golang&Docker@DaoCloud Docker运维&Golang • 自动化部署工具 • 容器粒度部署 • 平台本身的容器化 •0 码力 | 19 页 | 1.27 MB | 1 年前3
Docker 从入门到实践 0.9.0(2017-12-31)mysql 、 httpd 、 php 、 tomcat 等;也有一些方便开发、构 建、运行各种语言应用的镜像,如 node 、 openjdk 、 python 、 ruby 、 golang 等。可以 在其中寻找一个最符合我们最终目标的镜像为基础镜像进行定制。 如果没有找到对应服务的镜像,官方镜像中还提供了一些更为基础的操作系统镜像,如 ubuntu 、 debian 、 main(){ fmt.Printf("Hello World!"); } 编写 Dockerfile.one 文件 Dockerfile 多阶段构建 100 FROM golang:1.9-alpine RUN apk --no-cache add git ca-certificates WORKDIR /go/src/github.com/go/helloworld/ 和一些编译脚本才能将其两 个阶段自动整合起来,这种方式虽然可以很好地规避第一种方式存在的风险,但明显部署过 程较复杂。 例如 编写 Dockerfile.build 文件 FROM golang:1.9-alpine RUN apk --no-cache add git WORKDIR /go/src/github.com/go/helloworld COPY app.go .0 码力 | 370 页 | 6.73 MB | 1 年前3
docker 原理与应用实践 --
张成远
本地存储与 dm 之间的关系 • Docker Registry Storage 需要选择开源或定制开发 广告篇 广告篇 Docker RDS Linux kernel Golang SDN/Network 联系方式: • zhanchengyuan@jd.com www.jd.com 谢谢 微博: @NEU_ 寒水 Q & A0 码力 | 26 页 | 1.79 MB | 1 年前3
共 3 条
- 1













