zoukankan      html  css  js  c++  java
  • 第四章 容器

    前言

      容器是镜像的一个运行实例,带有可写文件层。

    4.1 创建容器

    • 新建容器

      docker create -it ubuntu:latest

      创建的容器是停止运行状态。可以通过docker start来启动

    • 新建并启动容器

      docker run -t -i centos  使用ctrl+d或者exit退出

        当利用 docker run 来创建容器时, Docker 在后台运行的标准操作包括:
          1,检查本地是否存在指定的镜像, 不存在就从公有仓库下载
          2,利用镜像创建并启动一个容器
         3,分配一个文件系统, 并在只读的镜像层外面挂载一层可读写层
         4,从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
         5,从地址池配置一个 ip 地址给容器
         6,执行用户指定的应用程序
         7,执行完毕后容器被终止

      docker inspect 【容器id】  查看容器信息,包括网络信息

    • 守护运行状态

      docker run -d centos 系统会保持运行状态。

       

    4.2 终止容器

    • 重启容器

      docker restart + 容器id

      docker stop +容器id

      docker start +容器id

      docker kill+容器id

    4.3 进入容器

         使用-d参数运行容器的时候,容器会在后台运行(守护运行进程)。我们可以通过 docker attach和   docker exec   命令和nsenter工具

    1. docker attach+容器id

      [root@kakarott ~]# docker attach d2e5996ba358

      [root@d2e5996ba358 /]#  

     2. docker exec -ti d2e5996ba358 /bin/bash

      

    ​  保证容器启动才可用:使用exit不会关闭容器

    4.4 删除容器

    • 删除容器

      删除容器:docker rm 76183d407b0a

       删除正在运行的容器:docker rm -f 76183d407b0a

    1
    2
    3
    [root@kakarott ~]# docker rm -f 76183d407b0a
    76183d407b0a
    [root@kakarott ~]#

    4.5 导入和导出容器

    • 导出容器

      docker export d2e5996ba358>wzb_d2.tar

    • 导入容器

      cat wzb_d2.tar | docker import - wzb/centos:szkingdom

     

     

      

     





  • 相关阅读:
    【简单算法】27.验证二叉搜索树
    【简单算法】26. 二叉树的最大深度
    【简单算法】25. 环形链表
    pandas 数据处理
    主成分分析 PCA
    hive 导出数据到本地
    深度学习的优化方法 总结
    ALS算法 (面试准备)
    Bagging和Boosting的区别(面试准备)
    ROC 曲线,以及AUC计算方式
  • 原文地址:https://www.cnblogs.com/kakarott/p/6766944.html
Copyright © 2011-2022 走看看