zoukankan      html  css  js  c++  java
  • docker-ce-17.09 容器创建,运行,进入,删除,导入/导出

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

    一、创建容器

    > docker create -it centos:latest

    create命令新建的容器处于停止状态,可以使用docker start命令启动。

    二、创建并启动容器

    > docker run -ti centos:latest /bin/bash
    

    -t 表示分配一个伪终端并绑定到容器的标准输入上

    -i 表示让容器的标准输入保持打开

    三、守护态运行容器

    > docker run -d centos:latest /bin/sh -c "while true; do echo hello world; sleep 1; done"
    

     

    查看容器的输出信息(24f373b8ed24表示容器ID)

    > docker logs 24f373b8ed24
    

    四、停止容器

    > docker stop 24f373b8ed24
    

      

    五、重启容器

    > docker restart 24f373b8ed24
    

      

    六、通过nsenter工具进入容器


    1、先获取容器的进程PID

    > docker inspect --format "{{.State.Pid}}" 24f373b8ed24
    

    2、通过nsenter进入容器

    > nsenter --target 21050 --mount --uts --ipc --net --pid
    

    七、删除容器

    查看当前容器

    > docker ps -a

    删除指定容器

    > docker rm 68a49c84b365

    强制删除一个运行中的容器

    > docker rm -f 7397c635d7ad
    

      

    八、导出容器

    > docker export da90658caf33 > /data/centos1.tar
    

      

    九、导入容器

    > cat /data/centos1.tar | docker import - centos:import
    

  • 相关阅读:
    二分查找
    215. Kth Largest Element in an Array
    myeclipse导入web项目报错解决
    oracle替换字段中的空格
    sql变更表名
    cmd文件操作--- attrib命令
    oracle导入dmp文件
    java.lang.IllegalArgumentException: Page directive: invalid value for import 异常解决
    JDK_jvisualvm访问远程weblogic服务
    页面传值中文编码
  • 原文地址:https://www.cnblogs.com/jkko123/p/7723931.html
Copyright © 2011-2022 走看看