• docker入门


    1.docker 三大核心概念:仓库、镜像、容器

      镜像(image):一个面向docker引擎的制度模板,包含文件系统

      容器(container):镜像创建的实例,不同容器相互隔离,互不可见,有独立的用户权限,进程空间,网络空间,用户空间

      仓库(repository):用于存放镜像文件的场所

      此外还有个注册服务器(registry):是存放仓库的地方,骑上往往存放着多个仓库,每个仓库放着一类镜像例如ubuntu仓库,其中多个镜像通过tag区分。

    1.1镜像

    1.1.1镜像创建

       镜像创建有三种方式:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建

            基于已有容器创建:主要用docker commit创建

    1.2容器

    1.2.1容器创建

            docker create命令用于创建容器,docker start将创建的容器启动

            docker run=docker create+docker start

            docker run命令时,后台运行的标准操作包括:

    1.  检查本地是否存指定镜像,不存在就从公有仓库下载
    2.  利用镜像创建并启动一个容器
    3.  分配一个文件系统,并且在制度的镜像层外面挂在一层可读写层
    4. 从宿主机配置的网桥接口中桥接一个虚拟接口到容器
    5. 从地址池配置一个IP给容器
    6. 执行用户指定的应用程序
    7. 执行完毕后容器被终止
  • 相关阅读:
    推送消息为什么使用RocketMQ,而不使用Kafka?
    com.google.common.collect.Lists.addAll()空指针原因分析
    AQS原理
    ReentrantLock-加锁
    ReentrantLock-自旋
    Reentrantlock-的核心内容
    java中,BigDecimal的add方法避坑指南
    Reentrantlock-实现原理
    Reentrantlock-适用场景
    JAVA foreach和普通for循环是否需要判断为null
  • 原文地址:https://www.cnblogs.com/mu-tou-man/p/9523748.html
Copyright © 2020-2023  润新知