Docker日常使用
小于 1 分钟...
提示
Docker 日常使用
判断是否安装了 docker
docker >/dev/null 2>&1 || {
echo "检测到本机没有安装 docker, 当前脚本需要 docker 环境, 请先安装 docker"
exit 1
}
判断容器是否已存在
if [[ -n $(docker ps -q -f "name=^myContainerName$") ]]; then
echo "容器存在"
else
echo "不存在"
fi
# -f 过滤, 这里按照 name 过滤, name 支持正则匹配
# -q 仅展示容器ID
docker ps -q -f name=^容器名$
判断镜像是否已存在
if [ -n "$(docker images -q 'adminer:4.8.1')" ]; then
echo "镜像存在"
else
echo "不存在"
fi
# -q 展示匹配到的镜像ID
docker images -q [镜像名][:镜像tag]