我的docker学习笔记6-docker生态
1、镜像即应用
代码构建、持续集成和持续交付
DaoCloud、Quay.IO
2、催生容器托管caas服务
基于镜像的容器托管业务
存储类、系统类、应用类容器等
3、基于docker的paas
抽象基础设施资源
分布式配置、应用调度、服务发现等功能
利用docker支持复杂应用和分布式应用
docker编排、监控和管理
1、谷歌的kubernetes
高效管理跨节点的容器化应用
提供容器应用的部署、维护和伸缩能力
谷歌的 cAdvisor,原生监控容器运行状态
2、coreOS
提供集群化应用的基础设施
自动化部署
安全、可靠、扩展
docker与rocket同为容器技术
docker hub 加速器
1、注册www.daocloud.io
2、控制台-加速器,复制加速地址
3、vi /etc/default/docker
DOCKER_OPTS=“--registry-mirror http://xxx”
service docker restart
4、docker pull ubuntu:14.04
系统容器
ubuntu、centos、debian等
应用容器
Ghost博客、2048应用
存储类容器
mysql、mongoDB、redis容器
docker run -it ubuntu:14.04 /bin/bash
ps aux
exit
docker run -d -P alexwhen/docker-2048
docker ps
Ghost博客容器-mysql容器
docker run -d --name mysql
-e MYSQL_ROOT_PASSWORD=pass
-e MYSQL_DATABASE=db
mysql:5.6.22
docker ps
docker run -d -P --link mysql:mysql
-e MYSQL_INSTANCE_NAME=db
-e MYSQL_USERNAME=root
-e MYSQL_PASSWORD=pass
daocloud.io/ghost
docker ps