zoukankan      html  css  js  c++  java
  • 容器

     
    二、容器
     
    启动:
    启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。
     
    1、新建并启动:
    所需要的命令主要为 docker run。
    如,启动一个 bash 终端,允许用户进行交互。
    $ docker run -t -i ubuntu:18.04 /bin/bash
    root@af8bae53bdd3:/#
    其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。
    当利用 docker run 来创建容器时,Docker 在后台运行的标准操作包括:
    • 检查本地是否存在指定的镜像,不存在就从公有仓库下载
    • 利用镜像创建并启动一个容器
    • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
    • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
    • 从地址池配置一个 ip 地址给容器
    • 执行用户指定的应用程序
    • 执行完毕后容器被终止
     
    2、启动已终止容器
    docker container start 命令,直接将一个已经终止的容器启动运行。
     
    后台运行
    让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。 通过添加 -d 参数来实现。
     
    终止
    docker container stop 来终止一个运行中的容器。
    当 Docker 容器中指定的应用终结时,容器也自动终止。
     
    进入容器
    容器在后台运行时, 进入容器进行操作,包括使用 docker attach 命令或 docker exec 命令,推荐大家使用 docker exec 命令
    一、attach 命令
    注意: 如果从这个 stdin 中 exit,会导致容器的停止。
     
    二、exec 命令
    docker exec 后边可以跟多个参数, -i -t 参数。
    只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回。
    当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
    如果从这个 stdin 中 exit,不会导致容器的停止。推荐使用 docker exec 的原因。
     
    导出和导入容器
     
    导出本地某个容器, 容器快照到本地文件
    $ docker export 7691a814370e > ubuntu.tar
     
    导入容器快照
    可以使用 docker import 从容器快照文件中再导入为镜像
    注:用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。
     
    删除容器
    docker container rm 来删除一个处于终止状态的容器
    如果要删除一个运行中的容器,可以添加 -f 参数。Docker 会发送 SIGKILL 信号给容器。
    清理所有处于终止状态的容器
    docker container prune
     
     
     
     
  • 相关阅读:
    Java中导入、导出Excel
    ExtJS框架基础:事件模型及其常用功能
    sql索引的优缺点
    Sword框架解析——知识采集流程页面初始化
    ObjectMapper处理从远程获取的Object对象 (http://bbs.csdn.net/topics/390337813?page=1)这个网址也有讲解
    SQL语言基本操作(聚合函数)
    Java并发性和多线程介绍目录
    Hibernate中load与get,update与merge方法的区别
    JDK各个版本的新特性jdk1.5-jdk8
    [LintCode] Longest Increasing Continuous subsequence
  • 原文地址:https://www.cnblogs.com/cshaptx4869/p/10947673.html
Copyright © 2011-2022 走看看