乐趣区

关于后端:Docker入门

最进在学习一些集群部署装置,本地电脑尽管够用,然而运行 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
退出移动版