文档章节

docker learn :services docker-compose.yml

writeademo
 writeademo
发布于 08/19 17:48
字数 250
阅读 6
收藏 1

docker-compose.yml定义了服务的运行参数

version: "3"

services:

web:

# replace username/repo:tag with your name and image details

image: hub.c.163.com/dog948453219/friendlyhello

deploy:

replicas: 8

resources:

limits:

cpus: "0.1"

memory: 50M

restart_policy:

condition: on-failure

ports:

- "4000:80"

networks:

- webnet

networks:

webnet:

~

~

 

 

文件中做的事情有

从hub中拉取镜像

运行5个web实例,限制每个使用10%cpu,50mb RAM

如果有失败的实例立即重启

映射访问端口4000到web80端口

访问时负载均衡

 

 

1.运行web实例

docker swarm init

docker stack deploy -c docker-compose.yml getstartedlab

docker service ls

docker service ps getstartedlab_web

docker container ls -q

 

2.访问web

curl -4 http://localhost:4000

hostname在变化,也就是负载到不同的实例

查看所有的运行container id

docker container ls -q

 

3.重新修改docker-compose.yml中配置实例数,重新发布

docker stack deploy -c docker-compose.yml getstartedlab

 

4.关闭service和swarm

docker stack rm getstartedlab

docker swarm leave --force

 

© 著作权归作者所有

共有 人打赏支持
writeademo
粉丝 24
博文 537
码字总数 191837
作品 0
东城
私信 提问
Docker入门教程 Part 4 Swarms

前言 本篇笔记是官方Get Started入门教程的Part 4,主要介绍 Docker 集群 Swarm 的功能和使用。前面章节都是在单主机上使用Docker,这个章节将学会在集群中使用Docker容器。 我正在学习Docke...

iotisan
2017/11/16
0
0
docker-6-docker services

docker services我的理解是单docker服务上发一个服务的集群 以httpd服务为例获取httpd镜像> docker pull httpd 将该镜像传到本地镜像仓库(主要是为了能够方便,不传也没问题)关于搭建docke...

yr_linux运维
2017/12/28
0
0
Docker入门教程 Part 3 Services

前言 本篇笔记是官方Get Started入门教程的Part3 Services,主要演示如何使用 docker-compose.yml 来定义应用服务,docker-compose 可以很方便地对 app 进行调整,并且很容易地实现负载均衡。...

iotisan
2017/10/24
0
0
Docker系列教程21-Docker Compose快速入门

原文:,转载请注明出处。 本节我们来探讨Compose使用的基本步骤,并编写一个简单示例快速入门。 基本步骤 使用Compose大致有三个步骤: 使用Dockerfile(或其他方式)定义应用程序环境,以便...

EACDY
05/16
0
0
CenOS 7.1安装Docker、Docker-compose

关闭centos7自带的firewall防火墙 关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 安装iptables防火墙 yum inst......

chris_2009
2016/04/19
437
0

没有更多内容

加载失败,请刷新页面

加载更多

存储过程知识点收集

记录下,以后要常用的问题 1、获取刚刚插入数据产生的ID SCOPE_IDENTITY 返回当前作用域的插入后产生的一条ID @@IDENTITY 返回当前表的最后一条ID

轻轻的往前走
7分钟前
0
0
elixir keyword和map的区别

┌──────────────┬────────────┬───────────────────────┐ │ Keyword List │ Map/Struct │ HashDict (deprec...

wmzsonic
10分钟前
0
0
解决bootstrap-table-fixed-columns.js显示列与隐藏列按钮切换表格不对齐

<table class="table-striped table-hasthead nowrap" id="tableTest1" data-search="true" data-show-columns="true" data-fixed-columns="true" data-fixed-number="3"></table> 含有dat......

tianyawhl
13分钟前
0
0
ES6 系列之 defineProperty 与 proxy

摘要: ## 前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:`var obj = {value: 1}`,我们该怎么知道 obj 发生了改变呢? ## def...

阿里云官方博客
18分钟前
0
0
美团点评携手 PingCAP 开启新一代数据库深度实践之旅

一、背景和现状 在美团,基于 MySQL 构建的传统关系型数据库服务已经难于支撑公司业务的爆发式增长,促使我们去探索更合理的数据存储方案和实践新的运维方式。随着近一两年来分布式数据库大放...

TiDB
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部