zoukankan      html  css  js  c++  java
  • Docker学习笔记四 Docker容器

    本文地址:https://www.cnblogs.com/veinyin/p/10439849.html 

     

    容器是独立运行的一个或一组应用及他们的运行态环境,对应虚拟机的操作系统和应用。

    启动

    可以新建之后启动也可以将停止状态的容器重新启动

    docker run 

    创建一个容器并启动,Docker 在后台运行的标准操作:

    • 检查本地是否存在指定镜像,没有就下载
    • 用镜像创建并启动一个容器
    • 分配一个文件系统,在镜像层外面挂载一个可读写层(镜像层只读)
    • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中
    • 从地址池配置一个 IP 给容器
    • 执行用户指定的应用程序
    • 执行完毕后容器被终止
    docker container start 

    将已终止的容器启动运行

    后台运行

    启动时加上 -d 参数就能后台运行,使用该参数启动后会返回一个 ID,用

    docker container logs

    可以查看容器的输出内容

    容器是否长久运行与是否后台运行无关,与 docker run 指定的命令有关

    终止容器

    docker container stop

    终止一个运行中的容器,当 Docker 容器中指定的应用终结时,容器也自动终止

    docker container restart 

    容器重启动

    进入容器

    进入后台运行的容器

    docker attach ID  // 不建议使用,这个标准输出中 exit 会导致容器的停止
    docker exec -it bash  // exit 不会导致容器退出

      

    导入和导出容器

    导出 export

    docker export ID > name.tar

    导入 import

    cat name.tar | docker import - name:tag  // 导入容器快照
    docker import url|path name  // 通过 URL 或目录导入

    删除容器

    docker container rm name | ID

    删除终止状态下的容器,删除运行中的容器加 -f 参数

    docker container prune

    删除所有终止状态下的容器

    END~~~≥ω≤ 

  • 相关阅读:
    ZOJ 1002 Fire Net
    Uva 12889 One-Two-Three
    URAL 1881 Long problem statement
    URAL 1880 Psych Up's Eigenvalues
    URAL 1877 Bicycle Codes
    URAL 1876 Centipede's Morning
    URAL 1873. GOV Chronicles
    Uva 839 Not so Mobile
    Uva 679 Dropping Balls
    An ac a day,keep wa away
  • 原文地址:https://www.cnblogs.com/veinyin/p/10439849.html
Copyright © 2011-2022 走看看