精华内容
下载资源
问答
  • Docker容器一个轻量级的可执行的软件包,它拥有运行应用程序所需的一切,简单来说,一个容器就是一个镜像的运行实例,你可以使用同一个镜像在主机操作系统上同时运行多个容器。...几个命令可以列出Docker

    Docker容器是一个轻量级的可执行的软件包,它拥有运行应用程序所需的一切,简单来说,一个容器就是一个镜像的运行实例,你可以使用同一个镜像在主机操作系统上同时运行多个容器。你可以在主机操作系统上同时使用同一个镜像运行多个容器。
    在本文中,我们将介绍以下内容。
    如何列出Docker容器。
    如何启动Docker容器。
    如何停止Docker容器。
    先决条件
    安装并运行Docker的香港服务器的Linux系统。
    具有sudo特权的root用户或用户帐户。
    1、如何列出Docker容器
    有几个命令可以列出Docker容器。列出Docker容器的基本语法如下所示:
    docker ps [option]
    或者
    docker containers ls [option]
    要列出正在运行和已停止的Docker容器,请运行以下命令:
    docker ps -a
    或者
    docker container ls -a
    您应该获得以下输出:
    在这里插入图片描述

    要仅列出正在运行的Docker容器,请运行以下命令:
    docker ps
    或者
    docker container ls
    您应该获得以下输出:
    在这里插入图片描述

    要仅列出已停止的Docker容器,请运行以下命令:
    docker container ls -f “status=exited”
    您应该获得以下输出:
    在这里插入图片描述

    通过他们的ID列出所有的docker容器,运行以下命令:
    docker ps -qa
    或者
    docker container ls -qa
    您应该获得以下输出:
    在这里插入图片描述

    要列出最新创建的容器,请运行以下命令:
    docker ps -l
    您应该获得以下输出:

    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
    ad6d2272092a        nginx               "/docker-entrypoint.…"   31 minutes ago      Exited (0) 30 minutes ago                       nginx-container
    

    要列出所有的容器通过其大小,运行以下命令:
    docker ps -s
    或者
    docker container ls -s
    您应该获得以下输出:

    CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                  NAMES               SIZE
    71c9525c6a07        httpd               "httpd-foreground"   16 hours ago        Up 16 hours         80/tcp                 apacheweb-new       2B (virtual 138MB)
    0f89f3dadc9b        httpd               "httpd-foreground"   17 hours ago        Up 17 hours         0.0.0.0:8080->80/tcp   apacheweb           7B (virtual 138MB)
    

    要列出所有容器由他们的名字和身份,运行以下命令:
    docker container ls --format ‘table {{.Names}}\t{{.Status}}’
    您应该获得以下输出:
    在这里插入图片描述

    2、如何启动Docker容器
    基本语法启动单一或多个 停泊坞容器,请使用以下语法:
    docker start [container-name]
    要么
    docker start [container-id]
    例如,要启动一个名为nginx-container的容器,请运行以下命令:
    docker start nginx-container
    您应该看到以下输出:
    在这里插入图片描述

    您还可以通过指定其ID来启动容器。在这种情况下,你需要找到ID的的容器,使用“泊坞窗PS”命令。
    例如,要启动ID为ad6d2272092a的容器,请运行以下命令:
    docker start ad6d2272092a
    要启动多个名为nginx-container和httpd-container的已停止 容器,请运行以下命令:
    docker start nginx-container httpd-container
    要开始一个新的泊坞容器从图像,请使用以下语法:
    docker run [options] [image-name]
    例如,要以交互方式启动新的Docker容器,请运行以下命令:
    docker run -itd --name=nginx-container nginx
    您应该看到以下输出:
    在这里插入图片描述

    3、如何停止Docker容器
    基本的语法来停止单个或多个运行容器,请使用以下语法:
    docker stop [container-name]
    或者
    docker stop [container-id]
    例如,要停止该容器名为nginx的容器,运行以下命令:
    docker stop nginx-container
    要停止所有正在运行的容器,请运行以下命令:
    docker stop $(docker ps -aq)
    您应该看到以下输出:
    在这里插入图片描述

    至此,如何列出/启动/停止Docker容器就已经完成了。欢迎访问A5互联https://www.a5idc.net/了解更多。

    展开全文
  • redis scan命令

    千次阅读 2019-08-12 13:31:08
    redis当前使用很广泛的一款内存key-value软件,有时需要查询下目前redis内存里面哪些满足条件的键值,在线上系统一定不要使用keys命令,该命令会导致redis停止一切工作,如果redis键值要很多的话会导致redis长...

    redis是当前使用很广泛的一款内存key-value软件,有时需要查询下目前redis内存里面有哪些满足条件的键值,在线上系统一定不要使用keys命令,该命令会导致redis停止一切工作,如果redis键值要很多的话会导致redis长时间内都不会响应其他任何命令,这个时候scan命令就呼之欲出了,scan命令可以达到keys命令的效果同时又不会redis出现类似stop-the-world事件的发生,

    SCAN 命令是一个基于游标的迭代器(cursor based iterator): SCAN 命令每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。

    scan命令格式:

    SCAN cursor [MATCH pattern] [COUNT count]

    如果省略count参数的话,默认只返回一部分数据,为了返回全部key,可以将count设置的大些

    127.0.0.1:7006> scan 0 match h* count 100
    1) "0"
    2)  1) "he2lo"
        2) "h22"
        3) "h16"
        4) "h3lo"
        5) "h0lo"
        6) "h2"
        7) "he8lo"
        8) "h6"
        9) "h7lo"
       10) "h26"
       11) "h12"
       12) "he5lo"
       13) "hello"
    执行scan命令后,返回了13条数据,说明满足条件的键值有13个,第一个返回值1) "0"说明已经遍历完所有键值,下面执行下分页操作:

    127.0.0.1:7006> scan 0 match h* count 10
    1) "9"
    2) 1) "he2lo"
       2) "h22"
       3) "h16"
       4) "h3lo"
       5) "h0lo"
       6) "h2"
       7) "he8lo"
       8) "h6"
       9) "h7lo"
    上述scan命令返回的9表示可以使用这个游标位置继续搜索,

    127.0.0.1:7006> scan 9
    1) "0"
    2) 1) "h26"
       2) "h12"
       3) "he5lo"
       4) "hello"
    127.0.0.1:7006> 
     

    OK,到此结束,与scan类似的命令还有:

    • SCAN 命令用于迭代当前数据库中的数据库键。
    • SSCAN 命令用于迭代集合键中的元素。
    • HSCAN 命令用于迭代哈希键中的键值对。
    • ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。

     

    PS:不同版本redis命令可能会略有不同,执行前可以使用help scan查看具体命令

    参考文章:

    1、http://doc.redisfans.com/key/scan.html

    2、http://redisdoc.com/database/scan.html#scan

     

    展开全文
  • MATLAB可以运行在计算机集群...前置条件:多台计算机处于同一局域网,MATLAB版本相同,并且安装Parallel Computing Toolbox和MATLAB Parallel Server。下面的配置流程使用的Windows操作系统,MATLAB版本...

    MATLAB可以运行在计算机集群(Clusters)或云(Clouds)上,多台计算机协同工作,对于大规模计算能够极大地提高运算速度。下面介绍在如何配置本地计算机集群。

    前置条件:多台计算机处于同一局域网,MATLAB版本相同,并且安装有Parallel Computing Toolbox和MATLAB Parallel Server。

    下面的配置流程使用的是Windows操作系统,MATLAB版本是R2019a。

    1.配置防火墙

    以管理员身份运行MATLAB,将当前文件夹改为matlabroottoolboxdistcompbin,这里的matlabroot为MATLAB的安装文件夹,对于R2019a,默认的安装位置为C:Program FilesMATLABR2019a。

    执行以下命令,从而允许MATLAB通过防火墙。

    !addMatlabToWindowsFirewall

    2.配置mjs_def文件

    打开mjs_def.bat文件,配置SECURITY_LEVEL,MJSUSER,MJSPASS,JOB_MANAGER_HOST 等参数,并保存

    3.卸载老版本的mjs Service

    运行以下命令

    !mjs uninstall -clean

    对于R2019a以前的版本,改为运行以下命令

    !mdce uninstall -clean

    4.安装并运行mjs service

    运行以下命令安装并运行mjs service

    !mjs install
    !mjs start

    5.在每台计算机上重复上述1-4步骤

    在重复第4步时,可以使用以下命令远程代替

    !remotemjs install -remotehost hostA,hostB,hostC...
    !remotemjs start -remotehost hostA,hostB,hostC...

    hostA,hostB,hostC为目标计算机的IP地址

    6. 启动admincenter

    通过以下命令启动admincenter

    !admincenter
    • Hosts -Add or Find: 寻找所有可用的Hosts
    • MJS - Start: 启动一个Job
    • Workers-Start:向Job中添加workers

    587cc2c94fb73222f09590e7875c5987.png

    注意:每个Hosts的worker数目相同,且不要超过CPU物理核心数目。

    7.调用方式

    在编写程序时,调用计算机集群的方式:

    • 生成cluster对象: parcluster()
    • 向cluster中添加job: jobcreateJob()
    • 向job添加task: createTask()
    • 提交job: submit()
    • 等待worker完成所有task: wait()
    • 读取返回的结果: fetchOutputs()

    下面是我之前写得一个实例,当时使用的版本是R2018b,R2019a可能有所改动。暂时懒得改了。

    function peakRatio = jobSchedule
    c = parcluster('JB1');
    job = createJob(c,'AttachedFiles',{'F:BDSsim1vlda_par.m','F:BDSsim1vlda.mexw64'});
    fileList = dir('F:BDSsim1simDataBDSsim_4M_*dB.bin');
    
    load F:BDSsim1newStart.mat rStart
    
    interTime = 1e3*[1,2,3,4,5,6,7,8,10,16];
    
    fileIdx{1} = 36:61;
    fileIdx{2} = 36:51;
    fileIdx{3} = 31:51;
    fileIdx{4} = 26:46;
    fileIdx{5} = 26:41;
    fileIdx{6} = 23:38;
    fileIdx{7} = 21:36;
    fileIdx{8} = 21:36;
    fileIdx{9} = 18:33;
    fileIdx{10} = 13:26;
    
    sub_list = cell(numel(cell2mat(fileIdx)),3);  
    kk = 0;
    for ii = 1:length(interTime)
        for jj = 1:length(fileIdx{ii})
            kk = kk + 1;
            sub_list{kk,1} = interTime(ii);
            sub_list{kk,2} = fileIdx{ii}(jj);
            sub_list{kk,3} = rStart;
            createTask(job, @vlda_par, 1, {sub_list(kk,:)});
        end
    end
    submit(job);
    wait(job);
    peakRatio = fetchOutputs(job);
    % plt = pltROC(peakRatio);
    end

    注意:

    • 对于仿真需要的数据文件以及函数,需要提前拷贝到每台电脑上
    • 设置每台电脑的path
    • 运行过程中保持计算机局域网连接畅通
    易夕:MATLAB Tricks 专栏目录zhuanlan.zhihu.com
    展开全文
  • at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的...
  • WinDBG循环执行命令

    千次阅读 2009-08-19 13:09:00
    z命令的格式:z(),括号中为条件表达式,当该表达式值为0时,就停止执行命令。z命令循环执行它前面的命令,然后测试自己的条件。循环结束之后再去执行后面的命令。当只有一条z命令的时候,它只是测试自己的条件,...

    WinDBG中循环命令有两种:

    1. z命令

          可以使用z命令来循环执行一个或者多个命令。z命令的格式是:z(<exp>),括号中为条件表达式,当该表达式值为0时,就停止执行命令。z命令循环执行它前面的命令,然后测试自己的条件。循环结束之后再去执行后面的命令。当只有一条z命令的时候,它只是测试自己的条件,但是没有其他任何有意义的操作,进入了死循环。

          下面给出一个简单的例子:

    ||0:0:001> r ecx = 3

    ||0:0:001> r ecx = ecx - 1; r ecx; z(ecx)

    输出为:

    ecx = 00000002

    redo [1] r ecx = ecx - 1; r ecx; z(ecx)

    ecx = 00000001

    redo [2] r ecx = ecx - 1; r ecx; z(ecx)

    ecx = 00000000

    上面的redo是循环执行的提示,[]中的数字代表循环执行次数。

     

    2. !for_each_XXX扩展命令

          比如:!for_each_frame命令可以对每个栈帧执行一个操作;!for_each_local对每个局部变量执行一个操作。

    给出一个例子:

    !for_each_frame !for_each_local dt @#Local

    这个例子会打印出每个栈帧的每个局部变量。

     

    展开全文
  • 【Bash百宝箱】gdb命令

    千次阅读 2016-10-13 13:30:29
    gdb即The GNU Debugger,一种调试工具,使用gdb可以查看一个程序在运行时或crash时的内部信息,主要以下四种功能。a 启动程序,按自定义的方式运行程序。 b 在特定条件下(即断点处)停止程序。 c 程序停止时...
  • uptime命令详解

    千次阅读 2009-05-07 11:05:00
    在Linux系统中,uptime、w、top等命令都会系统平均负载load average的输出,那么什么系统平均负载呢? 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于...
  • mongodb数据库的启动和停止

    万次阅读 2015-07-14 12:22:10
     数据库的启动和停止是数据库最基本的操作,也数据库能够提供服务和被连接管理的前提条件。不同的数据库启动和停止的方式一些差异,但也相同之处,启动和关闭也必定会和数据库的进程有关。  在oracle...
  • shell编程和unix命令

    2015-02-16 15:41:39
    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第1章 文件...
  • windows实用dos命令大全

    2010-12-10 21:27:35
    (1)子目录在删除前必须空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;  (2)不能删除根目录和当前目录。  例:...
  • ??系统平均负载被定义为在特定时间间隔内运行队列中的平均...如果一个进程满足以下条件则其就会位于运行队列中:??- 它没有在等待I/O操作的结果??- 它没有主动进入等待状态(也就是没有调用'wait')??- 没有被停止(...
  • explain命令的表头 4、type 表示该查询的类型,如下8种值: system:表示表中只有一行记录。 const:通过索引查找,且一次找到记录,针对主键或唯一键的索引,如用户ID。  例子中,主键作为where子句的条件,...
  • 一个HOC,您可以根据其状态(与任何其他HOC一样)有条件地渲染其中的内容。 您可以将组件设置为侦听所有内容,或者仅在用户说出可以通过组件props定义的某个特定keyphrase后才启用侦听功能。 在每个命令之前都...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    umount 命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD- ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接...
  • 以遗传算法优化为例:遗传...最容易想到的失败方法:MATLAB停止程序快捷键“Ctrl+C”,还有暂停按钮(比较新的版本的话)。这两种方法都能使程序停了下来, 但是都一个明显的缺点:虽然停止了循环, 但是无法...
  • 数据字典里存用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。  很多时候,一般的ORACLE用户不知道如何有效地利用它。  dictionary...
  • MySQL 数据库管理系统学习Day01本单元目标一、为什么要学数据库二、数据库的相关概念三、数据库存储数据的特点三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装MySQL服务的启动和停止MySQL服务...
  • delphi初级教程之delphi断点调试一

    万次阅读 2013-03-14 20:40:59
    使用断点与使用【Runto Cursor】命令有些相似,都执行到某 一行后暂停。不同的,程序中可以设置多个断点并且能够给断点设置条件。 断点通常设置在疑点的区域。在遇到断点之前,程序以全速运行。遇到断点之后...
  • 该映像下发布,并且您需要做的所有前提条件是将docker , docker-compose和make安装在您的计算机上。 容器公开以下端口: 80 :Grafana Web界面。 81 :Graphite Web端口 2003 :石墨数据端口 8125 :StatsD端口。...
  •  Collection集合类的上级接口,继承与他的接口主要Set 和List. Collections针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &位运算符...
  • Shell 循环结构中continue和...但我们可以使用两个特定的命令continue、break配合条件判断命令控制循环体在执行过程中停止执行。 尽管continue和break都用在循环体中,用以停止某个层次循环的终止,但二者作用域...
  • Shell编程循环结构中...但我们可以使用两个特定的命令continue、break配合条件判断命令控制循环体在执行过程中停止执行。尽管continue和break都用在循环体中,用以停止某个层次循环的终止,但二者作用域却不同。
  • zabbix5.0-08-动作

    2021-01-06 09:51:26
    一、介绍 Zabbix 的动作,主要作用当触发器被触发...比如可以在服务器意外停止的时候,先执行 一个内部命令,假如执行命令后,服务仍然没有恢复为 正常状态。则可以再发送一个通知。 二、发送通知的动作 1 添加触发动
  • gdb设置与清除断点

    千次阅读 2018-09-20 13:38:58
    四、设置与清除断点 break / b  可以用来在调试的程序中设置断点,该命令有如下四种形式 //使程序恰好在执行给定行...//如果condition(条件真,程序到达指定行或函数时停止 break line-or-function if co...
  • Linux进程状态 运行(正在运行或在运行队列中等待) 中断(休眠中,受阻,在等待某个条件的形成...ps命令(Process Status)最基本同时也非常强大的进程查看命令。 ps a 显示现行终端机下的所有程序,包括其他用
  • 症状:安装了防火墙(包括WINXP系统自带的防火墙),出现无法Ping通,或者访问共享资源的时候提示"XXX无法访问"、"您可能没有权限使用网络资源"、"请与这台服务器的管理员联系以查明您是否访问权限"、"找不到...
  • 什么进程 系统没有完成并正在进行的工作,进程五种状态, ...停止(进程收到停止命令信号) 查看进程 ps -A #所有进程 ps -a #当前终端中运行的进程(不含详细信息) [kiosk@foundat...

空空如也

空空如也

1 2 3 4 5 6
收藏数 118
精华内容 47
关键字:

命令是有条件停止