美文网首页
Docker 17.06.0-ce Swarm集群实战(一)

Docker 17.06.0-ce Swarm集群实战(一)

作者: Cyberpunk_ZYM | 来源:发表于2017-07-24 20:40 被阅读0次

前言

不知不觉,docker已经发布了新的版本且其版本的命名方式也发生了变化;目前自己所使用的最近版本为docker 17.06.0-ce;其中的swarm mode功能也逐渐得到完善,这使得docker在集群中的管理变得方便了不少。虽然swarm在国内生产环境的使用案例是几乎没有的,但是在国外已经有了少许的尝试,其经验也能供大家参考。(《Docker Swarm在生产环境中的进阶指南》

本文打算参照网上其他高手的文章(《Docker 1.12 Swarm集群实战》),也对swarm进行实战,并尝试作部分的改进,把其中的经验和教训记录下来,供他人参考。

第一章 环境准备

所需组件

操作系统:


docker:
详尽的使用方法请仔细参考官方文档

virtualbox:
使用vbox作虚拟机,但是不做管理,管理交由docker-machine处理。


docker-machine:
使用其管理虚拟主机,方便省时。详尽的使用方法请仔细参考官方文档

harbor:
使用其图形化用户界面,方便管理docker镜像。详尽的使用方法请仔细参考官方文档。本机使用离线方式安装。

portainer:
使用其图形化用户界面,方便管理docker容器。详尽的使用方法请仔细参考官方文档。此功能可以暂时放下,待日后完善时再添加。

安装概述

在主机中:

  • 安装docker:请参考Get Docker CE for Ubuntu
  • 安装docker-machine:请参考Install Docker Machine
  • 安装virtualbox:sudo apt install virtualbox(请参考网上其他资料,方式会有多种,要根据情况选择。)

在虚拟机中(使用virtualbox新开一个虚拟机用于单独管理docker镜像,此虚拟机不属于swarm集群):

在浏览器中访问:http://192.168.0.106/(假设harbor部署在主机106上):
根据配置文件中的设置,用户名:admin,密码:Habor12345

注意:swarm集群中,所需的镜像都是从本地局域网harbor中获取的;而harbor中的镜像则是从外网中获取后,再推送到harbor中的。主要是因为外网的网速不稳定,且比较慢。另外,要加快从外网获取docker镜像的速度,则需要修改docker的registry mirror值;具体请参考Use case: the China registry mirror中科大Docker镜像源

相关文章

网友评论

      本文标题:Docker 17.06.0-ce Swarm集群实战(一)

      本文链接:https://www.haomeiwen.com/subject/xtubkxtx.html