使用rancher管理docker

1. 介绍

Rancher 是一个容器管理的完整解决方案,并且即将成为一个完整的容器管理平台。了解rancher的功能可以看下官方的提供的介绍视频Rancher Overview。注意看该视频需要科学上网。

详细的rancher使用建议查看rancher官方文档

2. 安装

2.1 下载镜像

# server

docker pull rancher/server

2.2 部署mysql

因为rancher需要使用mysql,所以需要启动mysql容器

docker pull mysql

docker run -d --name mysqldb -e MYSQ......

swarm mode使用

1. 介绍

docker 1.12版本以后就将docker swarm这个工具集成到了docker当中了。老版本使用docker swarm可以参考我的文章docker swarm安装使用

本文对于swarm mode的使用说明主要参考官方文档:Swarm mode overview

swarm mode相比原来的docker swarm在使用上方便了很多。未来肯定是取代docker swarm了,毕竟都内置在docker了。

2. 准备工作

2.1 开启docker node的2375端口

确保开启Docker的TCP连接端口。

PS: 需要被swa......

docker swarm安装使用

1. 介绍

1.1 简介

Docker Swarm 是 Docker 官方编排(Orchestration)项目之一,负责对 Docker 集群进行管理。

Docker Swarm 是 Docker公司官方在 2014 年 12月初发布的一套管理 Docker 集群的工具。它将一群 Docker 宿主机变成一个单一的,虚拟的主Swarm 使用标准的 Docker API 接口作为其前端访问入口,换言之,各种形式的Docker 工具比如 Dokku,Compose,Krane,Deis,docker-py,Docker 本身等都可以很容易的与 Swarm 进行集成。

注意: ......

利用docker数据卷容器进行备份恢复

1. 共享数据卷容器

数据卷容器里面的数据可以在各个容器间进行共享。下面演示下操作。

1.1 创建数据卷容器

数据卷容器,顾名思义,就是将一个正常的容器作为数据卷,让其他容器通过挂载这个容器实现数据共享.可是值得注意的是,数据卷容器会降低I/O性能。

首先创建一个数据卷容器,挂载到容器的/data目录。

# 这里我们把ubuntu镜像生成的容器作为数据卷容器

docker run -it -v /data --name data ubuntu

# 在data目录下随便生成点内容

echo data >> data.txt

# 退出数据卷容器

exit

......

docker registry v2构建私有仓库

1. 介绍

现在registry已经使用v2了,注意是和旧版v1不兼容的。两者的区别可以参考文章:Docker Registry V1 与 V2 的区别解析以及灵雀云的实时同步迁移实践

我采用的docker版本为:1.12.3

2. 安装docker-registry v2

2.1 安装镜像启动容器

docker run -d -p 5000:50......