zoukankan      html  css  js  c++  java
  • Docker-笔记

    Docker

    iaas    基础设施服务 通过SaaS这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通的用户。
    paas    平台服务 通过PaaS这种模式,用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需为服务器,操作系统,网络和存储等资源的管理操心,
    这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。PaaS主要的用户是开发人员。
    saas    软件服务 通过IaaS这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。IaaS主要的用户是系统管理员。

    仓库
    Registry镜像生成容器
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    例:docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name=registry registry:latest

    -d: 后台运行容器,并返回容器ID
    -v: 绑定一个卷
    -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

    -i:交互式操作。
    -t:终端
    --restart:

    --name:名字
    ps 查看运行情况
    tag 标记镜像 docker tag IMAGE:TAG/]REPOSITORY[:TAG]
    push 上传镜像
    pull 拉取镜像查看

    镜像
    images 查看镜像列表
    pull 拉取镜像查看
    search 查找镜像
    rmi 删除镜像 -f:强制删除
    bulid -t 重命名
    docker save


    容器
    docker run 运行容器
    start 启动容器[CONTAINER ID](容器id)
    start $(docker ps -aq)启动所有
    ps / container ls 列出运行中的容器
    ps -a 列出所有容器(包含没运行的
    inspect 查看容器的信息[container ID or NAMES](容器id或名字)
    stats 查看容器的使用资源状态 [container ID or NAMES]
    logs 日志
    exec -it [CONTAINER ID] bash 进入容器
    rm 终止容器 [CONTAINER ID]
    container prune 删除所有终止状态的容器
    volume prune 删除未被使用的数据卷
    rm -f [CONTAINER] 删除运行中的容器
    stop $(docker ps -aq) 批量停止所有的容器
    rm $(docker ps -aq) 批量删除所有容器
    container stop [CONTAINER ID] 终止容器进程,容器进入终止状态
    export [CONTAINER] > [tar file] 将容器快照导出为本地文件
    cat [tar file] | docker import - [name:tag] 把容器快照导入为镜像
    docker save : 将指定镜像保存成 tar 归档文件。
    -o :输出到的文件
    docker load : 导入使用 docker save 命令导出的镜像。
    -i : 指定导入的文件,代替 STDIN。

    docker commit 从容器创建一个新的镜像

    -a:提交镜像的作者名
    -c:使用Dockerfile指令来创建镜像
    -m:提交时的说明文字
    -p:在commit时,将容器暂停

  • 相关阅读:
    Git 版本导致 clone 故障
    ELK-Stack 最后一次全篇文档
    Elasticsearch 搜索引擎
    Yum -y update 报错
    Linux OOM 自动杀死进程
    MySQL 执行 'use databases;' 时很慢
    DRBD 数据镜像软件介绍
    ELK 日志管理系统,再次尝试记录
    ELK 日志管理系统,初次尝试记录
    iframe与include的区别
  • 原文地址:https://www.cnblogs.com/Job123/p/13718395.html
Copyright © 2011-2022 走看看