2.4 Go在分布式docker里面的应用_孙宏亮#### Go在Docker分布式环境中的应用 孙宏亮@DaoCloud allen.sun@daocloud.io ## 个人介绍 · 孙宏亮 • DaoCloud技术合伙人,高级工程师 • 热爱golang&docker • 《Docker源码分析》作者 • docker、swarm等项目commiter ## Agenda • Docker生态&Golang • DaoCloud&Golang • Docker运维&Golang · 总结 ## Docker生态 广义的Docker,多代表生态 - Docker公司营造的整个生态 - 容器与镜像:Docker - 容器编排与部署能力:Compose - 容器集群管理:Swarm - 容器底层的机器管理:Machine • 容器市场生态 - CoreOS与Docker,以及Rocket - Kubernetes与Docker:容器编排能力 - Mesos与Docker:资源管理 docker   ## Docker 简单的说Docker是一个构建在LXC之上的,基于进程容器(Process Container)的轻量级VM解决方案。  ## Docker  图片来源于 # 如果遇到权限文图 sudo chown -R $(whoami) /usr/local/lib/pkgconfig ## VM 驱动程序 VirtualBox brew install docker-machine-driver-hyperkit ~/.kube/config 文件中查看所有可用的环境 ## 启动 # 可添加参数 minikube dashboard ## Minikube uments/b/9/e/c/b9eceaac3062ac2bf692543c337f0b2b/p2_1.jpg) Pods ## Docker Desktop Dashboard (MasOC) minikube start 回启动一个 Docker 容器: Containers / Apps Images 74.21% 1.2 GB CPU USAGE MEMORY USAGE0 码力 | 5 页 | 675.91 KB | 2 年前3
Docker 从⼊⻔到实践## DOCKER 从入门到实践 om/static/7994cfce33b4e065.svg  Index 01 | Why Docker? 02 | Docker 基础 03 | Dockerfile 04 | Docker Docker compose 05 | Docker 相关 ## Why Docker?   AGRANT 带来的问题 1. 系统镜像特别大 2. 打包无法自动化 3. 启动及资源占用 ## docker 优点 1. 体积小巧 2. 启动快速资源占用低 3. 沙箱机制环境隔离 3. 打包运行 CLI 自动化 4. Docker Hub ### V M VS. DOCKER  ## 一、 拉取镜像 docker pull rocketmqinc/rocketmq ## 二、 设置网段 docker network --reload ## 三、 配置 docker-compose version: '3.8' services: rmqnamesrv: image: rocketmqinc/rocketmq container_name: rmqnamesrv ports: - 9876:9876 volumes: - /data/docker/logs/rocketmq:/root/logs root/logs - /data/docker/rocketmq/store:/root/store command: ./mqnamesrv networks: default: ipv4_address: 172.10.0.14 rmqbroker: image: rocketmqinc/rocketmq container_name: rmqbroker ports:0 码力 | 3 页 | 135.58 KB | 2 年前3
Centos7安装docker## Centos7 安装 docker ## ①yum 安装 centos7 自带的 yum 源没有 docker 软件,要指定其他的源,比如阿里的源或 docker 官方的 # cd /etc/yum.repos.d/ # wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //阿里的源 或:https://download 或:https://download.docker.com/linux/centos/docker-ce.repo //官方的源 然后在/etc/yum.repos.d/目录下多了一个名为 docker-ce.repo 的文件 如果下载不了,可以在此目录下自己创建一个 docker-ce.repo 文件,内容如下: name=Docker CE Stable - $basearch enabled=1 aliyun.com/docker-ce/linux/centos/gpg # yum search docker # yum install docker 安装后,默认是未启动的  # systemctl enable docker # systemctl0 码力 | 2 页 | 179.61 KB | 2 年前3
使用 Docker 建立 MySQL 集群# 使用 Docker 建立 Mysql 集群 ## 软件环境介绍 操作系统:Ubuntu server 64bit 14.04.1 Docker 版本 1.6.2 数据库:Mariadb 10.10 (Mariadb 是 MySQL 之父在 MySQL 被 Oracle 收购之后创建的分支,性能上优于 MySQL 开源版本) ## 第一步 安装 Docker 对于 Ubuntu,建议直接联网安装 Ubuntu,建议直接联网安装 Docker 最新版本,apt-get 中版本较老。 首先获取安装脚本: wget https://get.docker.com 下下来的虽然名字是 index.html,但其实是脚本文件,所以我们 chmod +x index.html 这样我们就可以执行这个文件: sudo ./index.html 安装完成后根据提示,可以将当前用户加到 docker 用户组里,这样就不用每次执行 用户组里,这样就不用每次执行 docker 都需要 sudo 了。 sudo usermod -aG docker <你的用户名> 对于 Centos6, 首先要把企业常用软件包的软件源安装上 yum install epel-release 然后再 yum install docker-io ## 第二步 运行 Mariadb 容器 首先要将数据镜像拉下来 docker pull mariadb:latest0 码力 | 3 页 | 103.32 KB | 2 年前3
Continuous Integration and Deployment with Rancher and DockerContinuous Integration and Deployment with Docker and Rancher Usman Ismail · Bilal Sheikh · January 2016 ’ alt=‘OCR图片’/> Contents Introduction…2 Part 1: Continuous Integration…3 1.1 Challenges of Scaling Best Practices…4 1.3 Leveraging Docker for Build systems…5 2.3.1 Containerizing your build environment...6 2.3.2 Packaging your application with Docker...8 2.3.3 Using Docker Compose for build environments 27 2.1.5 Enabling HTTPS...28 2.2 Creating a Continuous Deployment Pipeline…32 2.2.1 Publishing Docker images...32 2.2.2 Deploying to Integration environment...34 2.2.3 Releasing and deploying a new0 码力 | 47 页 | 1.96 MB | 1 月前3
Docker 从入门到实践 0.4Docker ——从入门到实践  ## 目錄 1. 前言 2. Docker 简介 i. 什么是 Docker ii. 为什么要用 Docker 3. 基本概念 i. 镜像 启动 ii. 守护态运行 iii. 终止 iv. 进入容器 v. 导出和导入 vi. 删除 7. 仓库 i. Docker Hub ii. 私有仓库 iii. 配置文件 8. 数据管理 i. 数据卷 ii. 数据卷容器 iii. 备份、恢复、迁移数据卷 容器互联 10. 高级网络配置 i. 快速配置指南 ii. 配置 DNS iii. 容器访问控制 iv. 端口映射实现 v. 配置 docker0 网桥 vi. 自定义网桥 vii. 工具和示例 viii. 编辑网络配置文件 ix. 实例:创建一个点到点连接 11. 实战案例 i. 使用 Supervisor0 码力 | 179 页 | 2.27 MB | 2 年前3
分布式任务系统cronsun## 分布式任务系统 cronsun 苏创绩 ## 目录 01 任务系统 02 分布式任务系统 03 cron sun 04 心得体会   分布式crontab cmd1 cmd2 Mesos 之上的具有分布式容错特性的作业调度器 1. 可替代 cron 2. 有 UI 3. 支持ISO8601标准,允许更灵活地定义调度时间 4. 支持任务依赖 ## Dkron ## 分布式高可用的任务调度系统 1. 易用、有 UI 2. 高可用 3. 可扩展性高,支持大量任务和成千上万结点 ## 我眼里的“西施” 1. 可替代 cron 2. 分布式、高可用 3. 支持多种任务属性0 码力 | 48 页 | 1.52 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
DockerGolang容器编排微服务架构容器化平台Linux namespaceControl Groups (cgroups)Union MountImageKubernetesMinikubeDocker容器DeploymentServiceDockerfileDocker SwarmDocker Composedocker-composeRocketMQbroker.confnamesrvcontainerCentOS7YUMcontainerd.iorpmMariadbMySQL 集群主从复制数据库同步Continuous IntegrationContinuous DeploymentRancherzero-downtime updates镜像容器网络配置cronsun分布式任务系统任务调度高可用性易用性













