zoukankan      html  css  js  c++  java
  • docker的介绍和常用命令

              最近,微服务很火,所以spring cloud , dubbo也跟着一起流行起来了,紧跟其后的则是容器化技术的出现, docker则是容器化技术领头羊,

    docker是使用google出的go语言开发完成,还有有一个另外的项目叫lstio的也是用go语言开发完成的,它翻译成中文名字叫做“服务网格”,是由

    google, IBM共同开发,现在没有出来稳定版本,所以大家对于这个应该不是很熟悉。先不说这个了,

             下面来聊聊今天的话题---docker, 

              为什么docker?

             首先,docker解决的问题是应用的程序打包的环境问题,

             其次,docker容器是直接运行host os上,而虚拟机则运行在运行在hypervisor虚拟出的guest os上,注意这里每一个虚拟机上

    都是有一个guest os , 而docker不一样,所以它的启动速度,非常快。重点强调一点,docker不是虚拟机。

                           


       下面就docker与vm做的一下对比:

                  可以看出docker相比虚拟机的优势还是非常明显的。

          docker的应用架构:

             下面的介绍docker的常用命令。

        DockerFile制作镜像。

           默认你已经安装好docker, 

        1.  新建Dockerfile文件,并拷贝打包好的jar到同一级目录。

     

          2.  docker build -t docker/spring-boot-docker  (-t 代表是tag)(标签的意思)

          3  查看镜像: docker images  

          4 . 运行镜像

            docker run -p 8081:8080 -t docker/spring-boot-docker (-p 前面的端口机器的端口,后面是映射容器的端口)

         5 ,查询运行的容器

            docker ps 

         6  通过访问localhost:8081/就可以访问对应的接口了。

  • 相关阅读:
    CentOS中文件夹基本操作命令
    Apache和Nginx下禁止访问特定的目录或文件
    自适应网页设计(Responsive Web Design)
    使用Google Https搜索
    AMD 3600+ X2 CPU配合昂达A69T主板超频教程
    dedecms上传图片相对路径改成绝对路径方法
    安装ecshop默认安装后的错误解决方案
    动态加载JS脚本的4种方法
    Java虚拟机(二)对象的创建与OOP-Klass模型
    Android系统启动流程(四)Launcher启动过程与系统启动流程
  • 原文地址:https://www.cnblogs.com/xjz1842/p/8296369.html
Copyright © 2011-2022 走看看