集群初探

Docker与集群部署实践

集群初探

集群(Cluster)是什么?

集群通信系统是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。 通俗的说,就是很多台计算机运行相同的应用。

Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

如何使用Docker

Docker安装

apt-get install docker.io 或者 curl -fsSL https://get.docker.com/ | sh

小工具

wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker

echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc

概念
镜像

镜像就是一个只读的模板,可以用来创建容器,作为容器基础

容器

一个容器相当于一个虚拟机,可以用来运行应用

Docker使用
常用命令

下载镜像:docker pull 镜像名(可以使用daocloud加速) 删除镜像:docker rmi 镜像名或id(只能删除没有在这个镜像上运行的容器的镜像) 运行容器:docker run [参数] 镜像名 停止容器:docker stop 容器名或id 删除容器:docker rm 容器名或id(只能删除已经停止的容器) 容器转镜像:docker commit 容器名或id 镜像名

如何利用docker做集群

  1. 在容器里做好一个应用的运行环境,然后把应用部署到容器里
  2. 把容器做成镜像
  3. 在需要部署的机器上pull这个镜像
  4. 运行镜像

nginx均衡负载

在一个nginx的容器中,打开nginx配置,在http中添加以下配置

upstream site {
    server ip1:port;
    server ip2:port;
    ...
}

server {
    listen 80;
    location / {
        root /var/www/html;
        proxy_pass http://site;
    }
}

重启nginx或nginx容器

转载于:https://my.oschina.net/patrickwangqy/blog/689646

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值