docker的logo能够很好的表达docker的做用,小鲸鱼比如一个物理机,小鲸鱼上面的小格子相似docker中的containers---大船运输集装箱到不一样的地方,保证了不一样集装箱的隔离性。docker
=====================================================浏览器
做用:使用docker能够更快的打包,测试以及部署应用程序,而且能够缩短从编写到部署运行代码的周期。架构
docker包括三大命令:微服务
1.docker build:加载Dockerfile建立镜像性能
2.docker pull: 拉镜像文件至images测试
3.docker run:运行containers中的进程ui
1.软件更新部署比较低效,须要人工成本大
2.环境一致性难以保证
3.不一样环境之间迁移成本过高cdn
docker客户端,发起请求,守护进程处理请求包含的工做,返回结果。blog
docker的宿主机,进程
docker daemon是一个运行在host主机的后台进程,可经过docker客户端与之通讯。
容器能够运行多个进程
镜像 能够从仓库中pull镜像文件下来。
dockerhub: hub.docker.com/
labs.play-with-docker.com/p/bktvi3t35…
这是一个配置好docker环境的虚拟环境,能够在线使用,可是每次只能用4个小时。
待补充
1.为何使用docker,而不使用虚拟机,docker可以解决虚拟机不能解决的哪些问题? 2.docker什么特性能让他普遍应用于微服务