zoukankan      html  css  js  c++  java
  • 三分钟小课堂-----------------docker(三)增删改查命令

    主要为docker容器的增删改查命令

    1  创建容器: docker run   -it   --name 别名  image_name   /bin/bash

       --name 别名

       -d 后台

       -t 未容器分配伪终端

       -i 通过交互模式运行容器

       -P 随机端口映射

       -p 指定端口映射  例如:    物理机端口:容器端口

        注:-p这里比较容易出问题:1 长时间待机可能造成docker服务异常,建议重启

                                             2 容器可能和物理机的服务相冲突

                                             3 如果是云服务器,那么安全策略也可能会影响容器的创建(如:安全策略拒绝了某个端口)

    2   进入容器:docker exec dockername

                      docker attach dockername

        注:前者不会进入容器交互就可以执行命令操作容器内部,后者直接进入容器

         退出容器:使用快捷键“ctrl +p+q”  容器不停止退出

                      输入:exit   容器停止退出

         容器重启:docker  start  dockername

         停止容器:docker stop dockername(慢一点)

         强制停止容器:docker kill dockername(快一点)  

         删除容器:docker  rm  dockerId

         批量删除容器(已退出的):docker ps -a -q | xargs docker rm

         注:使用该命令仍有运行中的容器会报错,个人觉得可以忽略!

    3     复制容器内容到物理机:docker  cp  testIpMap:/testData    /

           注:将容器testIpMap的/目录下的testData文件夹复制到物理机的 / 目录下

           复制物理机内容到容器:docker  cp  物理机目录    容器名:容器目录

     4    查询镜像:docker search ImageName

          查询docker版本: docker -version

          查看正在运行的容器:docker ps

          查看所有容器,包括已停止的:docker ps -a 

          查看最后运行的N个容器:docker ps -n  2       “2”代表容器数量

      创建镜像:docker  

      1 运行一个tomcat

        2  查看容器服务

    3  创建一个自己的tomcat镜像

         

      总结:常用的就是以上的一些命令,但实际业务中可能还会有类似用正则去增删改查容器、镜像等,以后有机会再慢慢总结更新!

  • 相关阅读:
    C++读取XML,开进程,开线程
    WinRT 异步模型
    记一个宣告失败的项目Metro VS2012RC的感性认识
    [翻译]深入理解Win32结构化异常处理(四)
    Google Test 测试架构探究
    .NET FrameWork 技术内幕
    [翻译]深入理解Win32结构化异常处理(三)
    谈一谈软件开发
    ExecutionContext & SynchronizationContext
    软件制作:QQPenguin辅助工具
  • 原文地址:https://www.cnblogs.com/wujianqinjian/p/10084003.html
Copyright © 2011-2022 走看看