最新调查:OpenStack、Docker、KVM被评为最火的云开源项目
Docker与KVM之间的区别
docker与openstack的关系
Docker 社区版(CE)和企业版(EE)
Docker中文网站
Docker 三大概念:镜像、容器和仓库? (镜像类似java的class,容器就是对象,仓库就是存储镜像的服务器)
国内 docker 仓库镜像对
云国内:
网易蜂巢https://c.163.com/ https://c.163.com/hub#/m/home/
aliyun 容器 https://cs.console.aliyun.com https://www.aliyun.com/product/containerservice https://dev.aliyun.com/search.html
使用aliyun镜像加速,我额阿里云加速地址:https://y3uhkhih.mirror.aliyuncs.com
青云 https://qingcloud.com/
daoClound http://get.daocloud.io/ daocloud 加速器配置 https://hub.daocloud.io/
MoPaaS https://www.mopaas.com/
博云http://www.bocloud.com.cn/
排名 http://www.china-10.com/china/1228yzj_index.html
DevOps:(英文Development和Operations的组合)
云计算的三种服务模式:IaaS,PaaS和SaaS
IaaS,PaaS及SaaS三种云服务的比较及对应的提供商
1:Infrastructure(基础设施)-as-a-Service,物理机/虚拟机,网络资源和其他资源,如:亚马逊的EC2,微软的Azure,Rackspace的OpenStack,IBM,VMWare的vCloud;国内的如阿里云(aliyun),青云(qingcloud)以及移动的大云(big cloud)等等
2:Platform(平台)-as-a-Service,,为用户提供计算平台通常包括操作系统,编程语言的运行环境,数据库,Web服务器等。一些主要的服务提供商:AWS Elastic Beanstalk,Heroku,Force.com,谷歌的GAE( Google App Engine),新浪SAE,百度云的开发引擎等
3:Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端;如:谷歌的Apps,微软的Office 365,Citrix的CloudStack,以及目前比较火的各种云存储(网盘),云相册,云备份,云打印,云监控等正对个人用的云服务产品。
Docker:码头工人,是基于Linux 容器(Container) LXC的一种C/S架构的技术。其中的容器、镜像类似面向对象的类和对象。
KVM:虚拟器,Xen/KVM/vSphere/HyperV (Xen:vmware和Citrix开源Xen)、HyperV微软开发类似Xen的虚拟化技术、vSphere是vmware公司企业级虚拟化方案,都是Hypervisor
OpenStack:云计算
Hypervisor或Container项目、基础设施即服务(IaaS) 、平台即服务 (PaaS)
TechTarget中国原创内容,原文链接: http://www.searchsv.com.cn/showcontent_84583.htm
© TechTarget中国:http://www.techtarget.com.cn
SpringCloud教程: docker部署spring cloud项目
老段带你学部署Docker系列视频课程
Docker风潮下的<集装箱式>架构设计(上集)
Docker构建企业PAAS平台之-Docker入门与企业实践
用 Docker 构建、运行、发布来一个 Spring Boot 应用
用 Docker 构建、运行、发布一个 Spring Boot 应用
【技术干货】Docker精华学习资料集锦,老司机快上车
常用docker命令,及一些坑
Docker笔记(1)--官方的tomcat镜像的使用(启动)
===============================Docker 第一课 在容器内 运行 spring boot 内嵌 tomcat 形式的项目========
个人2013年接触到maven,但是都是基于idea或者myeclipse这种工具使用,很少自己使用过命令,下面列举一下自己常用的命令
mvn package:编译项目并打包项目为jar包或者war包
#1 mvn package docker:build ###执行构建成为 docker image:
#2 docker run -p 8999:8999 -t dazer/safety ###运行docker,dazer/safety是构建的docker镜像的名称;后台运行(-d)、并暴露端口(-p) ; 注意查看容器的时间和本地时间是否一致。
浏览器访问:http://localhost:8999/safety
==========上面两步spring boot 内嵌tomcat形式 使用 docker 运行成功================
#3 查看镜像的历史 docker history dazer/safety
#4 如果容器被关闭,重新启动 docker start -i 4925cef05d35
镜像和容器 类似 java 里面的 类 和 对象的关系;
最后附上docker 常用命令
docker ps 查看运行的容器
docker ps -a 查看停止的容器
docker ps -q 仅列出容器ID
docker ps -s 显示容器大小。
docker images 查看镜像
docker images -q 仅列出镜像ID
docker images –tree 以树状结构列出镜像的所有提交历史。
docker pull IMAGE_ID 下载image
docker push IMAGE_ID 上传image
docker rmi IMAGE_ID 删除image
docker rmi -f 强行移除该镜像,即使其正被使用;
docker logs -f <容器名orID> 查看容器日志
docker start|stop|restart 启动、停止和重启一个或多个指定容器。
启动一个container并进入交互模式
===============================Docker 第2课 推送 image 到 Docker Hub 获取镜像并且执行 ========
docker login , 默认登录的是国外 docker 的 https://registry-1.docker.io/v2/
输入Daoclound 用户名和密码 dazer jiaojiao
sudo docker login daocloud.io
docke镜像上传到dockerhub仓库和阿里云docker仓库的方法 https://yq.aliyun.com/articles/70756 aliyun 镜像使用教程
docker镜像推送到网易蜂巢上面 如何推送本地镜像? https://hub.c.163.com/v2/
docker login -u {你的蜂巢邮箱账号或手机号码} -p {你的蜂巢密码} hub.c.163.com [email protected]/oldab
docker tag dazer/safety hub.c.163.com/dazer1992/safety:0.01 步骤1:给本地的镜像打一个标签,标签就是要上传的服务器对应
docker push hub.c.163.com/dazer1992/safety:0.0.1 步骤2:推送本地镜像到服务器
操纵方法见图:
======================Docker 第三课 拉去服务器镜像 、进行运行==================================
docker pull hub.c.163.com/dazer1992/safety:0.01 第一步:拉去镜像
docker run -p 8999:8999 -t hub.c.163.com/dazer1992/safety:0.01 第二步:运行镜像
=========================Git Svn 国内服务==================================================
参见自己博客