zoukankan      html  css  js  c++  java
  • docker和docker-compose命令整理

    参考:

    这可能是最为详细的Docker入门吐血总结

    docker-compose常用命令整理

    一,操作系统虚拟化:

    操作系统虚拟化与硬件虚拟化出的虚拟机上安装的操作系统一样,都是产生多个操作系统,区别如下:
    (1)操作系统虚拟化是以原系统为模板,虚拟出的是原系统的副本,而硬件虚拟化虚拟的是硬件环境,然后真实地安装系统。
    (2)操作系统虚拟化虚拟出的系统只能是物理操作系统的副本,而硬件虚报化虚拟出的系统可以为不同的系统,如Linux、Windows等。
     

    二,Docker 包括三个基本概念:

    • 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
    • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
    • 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

    Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。

    Docker 容器通过 Docker 镜像来创建。

    三,运行一个容器举例

    docker run ubuntu:15.10 /bin/echo "Hello world"

    各个参数解析:

    docker: Docker 的二进制执行文件。

    run: 与前面的 docker 组合来运行一个容器。

    ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。

    /bin/echo "Hello world": 在启动的容器里执行的命令

    以上命令完整的意思可以解释为:Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。

  • 相关阅读:
    Bellman算法
    Codeforces Round #378 (Div. 2) D
    运算符优先级
    Kruskal算法
    Java 大数运算
    无根树转有根树
    欧拉函数模板
    HDU 4135 Co-prime(容斥原理)
    快速求n的质因子(数论)
    Markdown中插入数学公式
  • 原文地址:https://www.cnblogs.com/tkzc2013/p/12447723.html
Copyright © 2011-2022 走看看