Docker之浅浅谈

Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。它的特别之处在于:Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标在于提供一个轻量、快速的环境,能够运行开发者的程序,并实现程序在不同的环境上部署。Docker极其简洁,所需要的环境仅仅包括:兼容版本的Linu内核和二进制文件最小限的宿主机。

Docker核心组件
  • Docker客户端和服务器
    Docker是一个客户端-服务器架构的程序。Docker客户端只需向Docker服务器或守护进程发出请求,服务器或守护进程将完成所有工作并返回结果。
  • Docker镜像
    镜像是构建Docker世界的基石。用户基于镜像来运行自己的容器。镜像也是Docker生命周期中的“构建”部分。镜像是基于联合文件系统的一种层式的结构。
  • Registry
    Docker用Registry来保存用户构建的镜像。Registry分为公共和私有两种。(创建仓库时选中private即可)
  • Docker容器
    容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可以认为:镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。
    Docker借鉴了标注集装箱的概念。总结起来,Docker容器就是:一个镜像格式;一系列标准的操作;一个执行环境。
Docker主要应用场景
  • 加速本地开发和构建流程,使其更加高效、更加轻量化;
  • 能够让独立服务或应用程序在不同的环境中,得到相同的运行结果;
  • 用Docker创建隔离的环境来进行测试;
  • 构建一个多用户的平台即服务基础设施;
  • 为开发、测试提供一个轻量级的独立沙盒环境;
  • 提供软件即服务应用程序;
  • 高性能、超大规模的宿主机部署。

docker的安装,这里就不提及了,网上的安装教程很多。。针对不同的操作系统有不同的安装方式。

Docker常用的命令
  • 查看容器和镜像等一般性信息
    这里写图片描述

  • 启动一个docker容器
    这里写图片描述

  • 查看当前系统中容器的列表(docker ps -a)
    这里写图片描述

  • 在启动容器的过程中给容器命名(– name)
    这里写图片描述

  • 重新启动已经停止的容器
    这里写图片描述

  • 附着在容器上
    这里写图片描述

  • 获取容器的日志
    这里写图片描述

  • 在容器内部运行进程
    这里写图片描述

docker中自带的命令挺多的,大家可以使用docker –help 来查看其它命令的用法。如果想系统学习docker,可以参看docker的官方文档,只是内容都是英文,内容也有点多,看起来比较花时间。在这里,我也就是想基本了解下docker,并记录下来。主要知道它用到了集装箱的思想,并且相对于传统的虚拟机,有效的利用的内存和硬件的资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值