背景
前面分析了系统容器,
http://blog.decbug.com/2016/07/25/play_dce2/
接下来看看到底是如何部署的,以及网络存储是如何创建的。
安装
去掉–rm ,看看install到底做了什么1
docker run -i daocloud.io/daocloud/dce install
不加–rm竟然无法运行,DaoCloud还挺厉害
大概推测一下部署过程吧
- daocloud.io/daocloud/dce install 安装compose?
- 生成/etc/daocloud/dce/docker-compose.yml
- docker-compose up ?
网络
准备证书
docker -H :2375 network ls 查看network
但是提示 没有证书
1 | docker cp c165f85044a9:/etc/ssl/private/engine/engine-cert.pem /etc/ssl/private/engine/engine-cert.pem |
把证书从manager容器里拷贝出来
然后network ls
1 | docker -H :2375 --tls --tlscacert /etc/ssl/private/engine/ca.pem --tlscert /etc/ssl/private/engine/engine-cert.pem --tlskey /etc/ssl/private/engine/engine-key.pem network ls |
结果是1
2
3
4
5
6
7
8
9
10
11
12NETWORK ID NAME DRIVER
bd796525b91c docker-512mb-sfo2-01/bridge bridge
26e3c48a34b9 docker-512mb-sfo2-01/dce_default bridge
b6928df6352f docker-512mb-sfo2-01/host host
242e13239dcb docker-512mb-sfo2-01/none null
0ea714042165 docker-512mb-sfo2-02/bridge bridge
ea7e447dbb71 docker-512mb-sfo2-02/dce_default bridge
e61de07d7d1f docker-512mb-sfo2-02/docker_gwbridge bridge
38af5aff9349 docker-512mb-sfo2-02/host host
c448a5c9ee19 docker-512mb-sfo2-02/none null
48ac6678f478 tty_default overlay
bd2f14e19718 ubuntusshttyjs_default overlay
可以看到,自建容器都是用到了overlay,目测用的就是docker原生的overlay
从上图可以看到,果然是原生overlay
存储
貌似只能挂本地卷
本博客欢迎转发,但请保留原作者信息
github:codejuan
博客地址:http://blog.decbug.com/