#编者注 在家里面弄了个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 existsProcess ID: 29018WebServer working on: http://0.0.0.0:28083 ...
通过浏览器访问
http://0.0.0.0:28083
拉取镜像
TODO
docker独立IP
通过docker独立ip了解,pipework。
被地下的评论各种推荐Flannel