zoukankan      html  css  js  c++  java
  • Docker-基本概念

    1 Docker介绍

      Docker是一个打包、分发和运行应用程序的平台;允许将你的应用程序和应用程序所依赖的整个环境打包在一起。
      Docker有一个局限性是:每个虚拟机读运行自己的内核,而一个机器上的所有容器是运行同一个内核。

    2 三个主要概念

      镜像——Docker镜像里包含了你打包的应用程序及其所依赖的环境。包含应用程序可用的文件系统和其他元数据,如镜像运行时的可执行文件路径。
      镜像仓库——Docker镜像仓库用于存放Docker镜像,以及促进不同人和不同电脑之间共享这些镜像。
      容器——Docker容器通常是一个Linux容器,基于Docker镜像被创建,一个运行中的容器是一个运行在Docker主机上的进程,但和主机及所有在主机上的其他进程是隔离的。其资源是受限的,只能访问和使用分配的资源(CPU、内存)

    3 Docker镜像使用

    Docker镜像构建、分发和运行过程

    by 《Kubernetes in Action》

    步骤如下
    1)开发者构建并推送Docker镜像;
    2)在开发机器上通过Docker构建镜像;
    3)Docker推送镜像到镜像仓库;
    4)开发者操作生产机器上的Docker去运行镜像;
    5)Docker从镜像仓库拉取镜像;
    6)Docker基于镜像运行容器。

  • 相关阅读:
    Condition控制线程通信
    Lock同步锁
    通过Callable接口创建线程
    CountDownLatch闭锁
    CopyOnWriteArrayList笔记
    原子变量与CAS算法
    Java网络编程之UDP
    Java网络编程之Socket
    Java网络编程之URLConnection
    Java中处理异常中return关键字
  • 原文地址:https://www.cnblogs.com/Andya/p/12402861.html
Copyright © 2011-2022 走看看