最进在学习一些集群部署装置,本地电脑尽管够用,然而运行vmware还是有一些卡的。所以就用到了docker技术;嗯真香。
docker产生背景
云时代的产物
- iass(Infrastructure) 根底服务,如2g内存 4核 10M带宽等
- pass(platform) 平台服务,如mysqlredises...
- sass(saftware) 然健服务,如oa办公软件
docker是什么?
docker 是一种虚拟化容器技术你能够把他了解成vmware,然而有区别:docker和他宿主的操作系统是同一系列的;(vmware能够在window装linux然而docker就不行)
劣势
说了这么多那么docker具备什么劣势呢?
- 1.启动速度快,耗费资源小,容易迁徙。亲身经历vm启动超慢,并且每个都要调配几个G的内存,迁徙的时候兼容性一堆问题;
- 2.docker对于咱们开发会有一个疾速的生命周期,在本地测试上ok的程序能够间接以镜像的模式迁徙到生产,方便快捷并且不会呈现环境的问题。开发都晓得这个问题
- 3.自动化部署docker能够通过restful申请管制docker的创立启动等操作。使得分布式部署非常简单
docker装置
装置前咱们要晓得一些外围概念
- 镜像
- 容器
- 仓库
- 仓库注册核心
装置
咱们装置是以centos7为例子进行装置
1.yum -y install docker装置完结应用docker -v 测验是否装置胜利2.启动命令 systemctl start/stop/restart docker
docker常用命令
- 查看镜像 docker images
- 对于仓库中出项查问docker search (也能够通过docker hub查问)
- 拉去镜像 docker pull 进行名称
默认是从docker hub上拉去然而他服务器在国外,咱们须要手动修拉取的仓库,vim /etc/docker/daemon.json 如果daemon.json不存在就本人手动创立一个 而后将下边的内容粘贴进去重启docker,你就会发现你的docker飞起来了;{"registry-mirrors": \["[https://zfzbet67.mirror.aliyuncs.com](https://zfzbet67.mirror.aliyuncs.com)"\]}
- 删除镜像 docker rmi xx(这个xx代表惟一执行的镜像,imageId能够、repository:targ也能够)
- 全副删除 docker rmi $(docker images -q)
- 导出 docker save xx > /root/fastdfs.tar.gz 地位/镜像名称
- 导入 docker load < /root/fastdfs.tar.gz