小编ars*_*ist的帖子

Docker 构建无法加载元数据

我正在尝试运行docker build并不断收到此错误:

ERROR [internal] load metadata for docker.(bla-bla...)

failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to do request: Head https://docker.(bla-bla...) Service Unavailable
Run Code Online (Sandbox Code Playgroud)

问题是该服务只能通过 http 获得,我不明白为什么 docker 决定通过 https 获取它。

我的同事使用旧版本的docker就没有这个问题,而且他们不需要做任何额外的设置。

可以采取什么措施来解决这个问题?它真的与 http/https 问题有关,还是其他什么?

http docker docker-build

5
推荐指数
1
解决办法
4388
查看次数

仅单击 svg 蒙版中的孔

我有 svg 蒙版,它确定矩形中的孔。在 svg mask 后面我有一些可点击的元素,我想将事件传递给它们,但只能通过孔。我已经尝试过pointer-events值,但我只能使用整个掩码来传递事件或使用整个掩码来捕获它们。对于一个孔,可以使用剪切路径简单地完成,只需确定孔的外部部分,但多个孔会使事情变得更加困难。是否有可能避免使用剪辑路径?我也尝试pointer-events: visiblePaintedpointer-events: painted,但没有成功。

.background {
  width: 400px;
  height: 400px;
  background: red;
  cursor: pointer;
}

.svg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)
<button class="background">
</button>
<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" class="svg">
  <defs>
     <mask id="mask">
       <rect
         x="0"
         y="0"
         width="400"
         height="400"
         fill="white"
       />  
       <rect
          x="20"
          y="20"
          width="40"
          height="40"
          fill="black"
       />
       <rect
          x="290"
          y="290"
          width="40"
          height="40"
          fill="black"
       />  
     </mask>
  </defs>   
  <rect
    x="0"
    y="0"
    width="400"
    height="400"
    fill="black"
    opacity="0.5"
    mask="url(#mask)"
    pointer-events="auto"
   /> …
Run Code Online (Sandbox Code Playgroud)

javascript css svg click pointer-events

4
推荐指数
1
解决办法
1551
查看次数

标签 统计

click ×1

css ×1

docker ×1

docker-build ×1

http ×1

javascript ×1

pointer-events ×1

svg ×1