docker_1_学习

作者: 皮皮大 | 来源:发表于2019-05-22 21:26 被阅读1次

    Docker

    基于Go的开源应用容器引擎,遵循Apache2.0协议。
    容器完全使用沙箱机制,相互之间不会任何接口


    沙箱机制

    沙箱是一个虚拟系统程序,沙箱提供的环境相对于每一个运行的程序都是独立的,而且不会对现有的系统产生影响。

    沙箱应用场景

    1. 搭建测试环境。沙箱的应用只能访问自己的应用访问目录,而不能应用之间的资源进行共享,这样就形成了一个相对安全的机制,由于沙箱具有非常良好的独立性、隔离性,所以能够搭建一些具有高风险的软件进行测试。
    2. 应用容器的利用,如Docker就是完全使用沙箱机制,这样使得应用组件经过Docker的封装,可以随意移植到服务上。

    Docker应用场景

    • web应用的自动化打包和发布
    • 自动化测试和持续集成、发布
    • 在服务环境中部署和调整数据库或后台的应用
    • 搭建自己的PaaS环境

    Docker优点

    1. 简化程序

    开发者将应用以及依赖包到一个可以移植的容器中,发布到任何Linux机器中,实现虚拟化。

    2. 集成度高

    Docker镜像包含了运行环境和配置,所以Docker可以简化部署各种应用实例工作,将web应用,后台应用,数据库应用等打包成一个镜像部署。

    3. 节省开支

    docker与云的结合,使得云空间可以得到更加充分的利用,解决硬件管理和改变了虚拟化的方式。


    Docker安装

    1. 查看系统内核,内核版本需高于3.10

    uname -r
    

    2. 获取Docker安装包

    wget -qO- https://get.docker.com/ | sh
    

    3. 查看安装的Docker版本

    docker -v
    

    4. 启动docker服务

    sudo service docker start
    

    5. 测试安装是否成功

    docker run hello-world
    

    相关文章

      网友评论

        本文标题:docker_1_学习

        本文链接:https://www.haomeiwen.com/subject/exspzqtx.html