Shell判断Docker是否运行一个容器_shell判断docker容器是否存在_jonssonyan的博客-程序员秘密

技术标签: DevOps  shell  linux  bash  docker  

#!/bin/bash
if [[ -n $(docker ps -q -f "name=^myMySQL$") ]];then
	echo "has install mysql"
else
	echo "not install mysql"
fi

参数解释

  • -n 检测字符串长度是否不为 0,不为 0 返回 true
  • docker ps -q -f "name=^myMySQL$" 正常运行的且容器别名完全匹配myMySQL的容器ID
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/y1534414425/article/details/118605921

智能推荐

ERROR => ERROR => SMTP-AUTH: Authentication to smtp.126.com:25 failed._qq_lzq的博客-程序员秘密

linux 使用sendEmail 发送邮件失败, 检查日志的时候提示ERROR => ERROR => SMTP-AUTH: Authentication to smtp.126.com:25 failed.原因是sendEmail脚本的密码不是输入密码, 而是输入授权码!126邮箱要求授权码, 不是密码。#!/bin/bash/usr/local/bin/email/sendEmail -o tls=no -f 邮箱号@126.com -t qq邮箱号@qq.co...

高通平台:USB充电_高通修改充电电流_liang1451的博客-程序员秘密

USB Battery Charging V1.2 Specification 定义了USB充电器的类型或者叫做充电源。1. 支持的充电器类型1.1 Standard Downstream Port(SDP)这种USB端口存在于主机PC中,这个是与USB的规格书一致的。当一个USB外设接到SDP端口上的时候,有下列几种情况:* 当总线挂起的时候电流应该小于2.5

计算机组成中的寻址方式_计算机寻址方式_a'ゞfan的博客-程序员秘密

1.立即寻址:操作数在指令(的地址字段)中。2.寄存器寻址:操作数在CPU的某一寄存器中。3.寄存器间接寻址:操作数在内存,其地址在CPU的某一寄存器中。4.直接寻址:操作数在内存,其地址由指令直接给出。5.间接寻址:操作数在内存,指令中给出操作数地址的地址(操作数的地址也在内存)。6.变址,基址,相对寻址:操作数在内存,其内存地址为Rx或Rb或PC的值+指令中给出的位移量。...

jenkins添加Git项目时报错Failed to connect to repository : Error performing git command: git ls-remote -h_春天的菠菜的博客-程序员秘密

原因分析:这是由于git客户端版本过低造成的!或者未安装gitJenkins本机默认使用"yum install -y git" 安装的git版本比较低,应该自行安装更高版本的git。查看GI版本git --version如果存在,卸载低版本yum remove -y git1、下载高版本接着进行git版本升级操作:下载并安装高版本的git,下载地址:https:...

基类与派生类对象之间的赋值兼容关系(C++ 学习笔记 35)_aaqian1的博客-程序员秘密

  不同类型的数据之间的自动转换和赋值,称为赋值兼容。  在基类和派生类对象之间也存在有赋值兼容关系,基类和派生类对象之间的 赋值兼容规则 是指在需要基类对象的任何地方,都可以使用 公有派生类的对象 来替代。    通过公有继承,派生类保留了基类中除构造函数、析构函数之外的所有成员,基类的公有或保护成员的访问权限在派生类中全部原样保留了下来,在派生类外可以调用基类的公有成员函数访问基类的私有...

display:grid 网格布局_display:grid布局_拾荒李的博客-程序员秘密

一、第一个示例了解网格布局<!DOCTYPE html><html><head><style>.item1 { grid-area: myArea;}.grid-container { display: grid; grid-template-areas: 'myArea myArea myArea . . .'; grid-gap: 10px; background-color: #2196F3; padding: 1

随便推点

gcc交叉编译错误: multiple definition of_kansas的博客-程序员秘密

条件:1、nasemail.h中放着“全局变量”:包括函数和变量;            2、在其他*.c文件中包含#include"nasemail.h",交叉编译时,出现这个问题;          原因:由于工程中的每个文件都是独立的解释的,(即使头文件有#ifndef _x_h ....#enfif   )在其他文件中只要包含了nasemail.h 就会独立的解释,然后生成每个文件生成独立

计算2个复数之和与之积 (15分)_闻嵩的博客-程序员秘密

计算2个复数之和与之积 (15分)分别输入2个复数的实部与虚部,用函数实现计算2个复数之和与之积。 若2个复数分别为:c1=x1+(y1)i, c2=x2+(y2)i, 则:c1+c2 = (x1+x2) + (y1+y2)ic1c2 = (x1x2-y1y2) + (x1y2+x2*y1)i输入格式:输入在一行中给出4个实数,分别代表c1和c2的实部和虚部。输出格式:在两行中分别输出c1+c2和c1*c2的计算结果。输入样例:1 1 -2 3输出样例:addition of comp

局域网环境下的直播平台(校园电视台)搭建之路_甘为人师的博客-程序员秘密

近些年,随着互联网视频的普及,各个行业都在通过视频这种流行的方式来发布内容,生动、直观这是它的天生优势。作为学校里的一名信息中心老师,领导发话也要模仿兄弟单位建立我校自己的视频门户,用来把学校发生的新鲜事、学校师生的荣誉、优秀学生的事迹、公开课、还有领导的重要指示精神,都想用视频这种新鲜的方式去呈现,让人们更关注,更喜欢。说实话,虽然自己从事信息技术和多媒体已经有8年多时间,对摄像、视频编...

ElasticSearch之IK中文分词_elasticsearchik_程序员小强的博客-程序员秘密

1.中文分词背景中文分词的难点是,不能简单的按照一个个的字分隔,需要根据不一样的上下文,切分,不像英文有空格做分隔。例如:中华人民共和国国歌先只有默认的分词器看下效果GET _analyze{ "analyzer": "standard", "text": "中华人民共和国国歌"}从下图中可以看出,完全是按照一个汉字,一个个的分词的,效果差强人意2.安装IK中文分词器ik分词是一款流行的elasticsearch 中文分词器,安装ik分词器版本一定要与所安装es版本一致。官方

Spring Boot 2.x 基础案例:整合Dubbo 2.7.3 Nacos1.1.3(配置中心)_雨落无影的博客-程序员秘密

本文原创首发于公众号:Java技术干货 1、概述 本文将Nacos作为配置中心,实现配置外部化,动态更新。这样做的优点:不需要重启应用,便可以动态更新应用里的配置信息。在如今流行的微服务应用下,将应用的配置统一管理,显得尤为重要。 上一篇写了《Spring Boot 2.x 基础案例:整合Dubbo 2.7.3+Nacos1.1.3(最新版)》https://www.jianshu...