#编者注 在家里面弄了个Gen8,决定用来作为NAS和docker服务器,随即开展工作。操作系统Elementary OS 0.4
Docker安装
sudo apt-get install docker.io
检查docker
sudo docker info
DockerFly
Dockerfly是基于 Docker1.12+ (Docker API 1.24+) 开发出Docker 管理工具,提供里最基本的基于 Docker 的管理功能,目的是能够方便广大Docker初学者以及 Docker 管理员能够快速的进行Docker 容器的管理和维护。
安装必要组件
docker默认是使用 unixsock 来开放它的 api 的,而 dockerfly 则是连接到 docker 的 api 来工作。这里需要一个转换工具,让dockerfly的java客户端访问到unixsock
sudo apt-get install socat
dockerfly还需要具有swarm管理端
sudo docker swarm init
下载DockerFly
git clone https://git.oschina.net/helyho/DockerFly.git
运行DockerFly
注意:如果如果docker info需要使用管理员,则在运行dockerfly时也需要
zhanpeng@ProLiant-MicroServer-Gen8:~/build/DockerFly$ sudo ./start.sh
Log util Waring: Can't found log config file!
Log util Waring: System will be use default config: LogType just STDOUT!
*********************************************************************************************
== == ========== ========== == == ==== == == ==
== == == == == == == == == == == == ==
== == == == == == == == == == == == ==
== == == == == == == == == == == == ==
== == == == == == == == ============ == == ==
== == == == == == == == == == == == ==
==== ========== ========== ==== == == == == ==
*********************************************************************************************
============================== [Config file parameter list] =================================
Timeout: 30
ContextPath: /home/zhanpeng/build/DockerFly/WEBAPP
CharacterSet: UTF-8
SessionContainer: java.util.Hashtable
SessionTimeout: 30
KeepAliveTimeout: 60
MatchRouteIgnoreCase: false
Gzip: false
AccessLog: false
=============================================================================================
This WebServer based on VoovanFramework.
Version: Voovan-WebServer/V1.0-RC-1
WebSite: http://www.voovan.org
Author: helyho
E-mail: helyho@gmail.com
=============================================================================================
Load HttpModule [Vestful 模块] on [ajax] by [org.voovan.vestful.RestfulModule]
=============================================================================================
--------------------------------------------------------------------------------------------------------------------------------------------------
[WARN] [2017-03-22 20:44:51:245 CST] [Thread:main : 1] [Time:47] (TEnv.java:131)
--------------------------------------------------------------------------------------------------------------------------------------------------
Method loadBinary, This [/home/zhanpeng/build/DockerFly/classes] is not exists
Process ID: 29018
WebServer working on: http://0.0.0.0:28083 ...
通过浏览器访问
http://0.0.0.0:28083
拉取镜像
TODO
docker独立IP
通过docker独立ip了解,pipework。
Pipework、Weave、Flannel各自的优势和区别
被地下的评论各种推荐Flannel
DockOne技术分享(十八):一篇文章带你了解Flannel