zoukankan      html  css  js  c++  java
  • Docker入门

    Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。

    Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

    Docker的应用场景:

      Web应用的自动化打包和发布

      自动化测试和持续集成、发布

      在服务型环境中部署和调整数据库或其他后台应用

      从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的Paas环境

    Docker and VM :

      VM:对物理硬件资源进行虚拟化,然后建立出虚拟机

      Docker:对OS进行虚拟化,然后把虚拟出来的OS放到容器里,在容器里跑一些程序

    Docker架构:

      Docker容器通过Docker镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。

      

      Docker镜像:用于创建容器的模板

      Docker容器:独立运行的一个或一组应用

      Docker客户端:Docker客户端通过命令行或其他工具使用Docker API与Docker的守护进程通信

      Docker主机:一个物理或虚拟的机器用于执行Docker守护进程和容器

      Docker仓库:Docker仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub提供了庞大的镜像集合

      Docker Machin:Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

    Docker安装:

      Win10上Docker安装必须先安装Hyper-V

    ==============================================================================================================

    注:https://www.bilibili.com/video/av35227304/?p=1

  • 相关阅读:
    [树莓派]wifi在面板看不到,但是可以scan到的解决方案
    关于GCD的几个结论
    Ubuntu配置vncserver
    树莓派更改vnc分辨率
    玩转树莓派
    两个树莓派(或香蕉派)之间的音频直播测试
    使用树莓派录音——USB声卡
    树莓派自定义命令(给命令起别名)
    gitlab搭建
    linux下的缓存机制及清理buffer/cache/swap的方法梳理 (转)
  • 原文地址:https://www.cnblogs.com/az4215/p/10907306.html
Copyright © 2011-2022 走看看