小编yam*_*yam的帖子

Zombie docker容器,无法杀死

我使用docker-compose创建一堆容器并将它们链接在一起.对于某些容器定义,我可能会将其restart: always作为重启策略.

现在我有一个postgres容器,如果停止,它会重生.

$docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
a8bb2b781630        postgres:latest     "docker-entrypoint.s…"   About an hour ago   Up About an hour    5432/tcp            dcat_postgres.1.z3pyl24kiq2n4clt0ua77nfx5
docker stop a8bb2b781630
a8bb2b781630
$ docker rm -f a8bb2b781630
a8bb2b781630
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
93fa7b72c2ca        postgres:latest     "docker-entrypoint.s…"   12 seconds ago      Up 4 seconds        5432/tcp            dcat_postgres.1.oucuo5zg3y9ws3p7jvlfztflb
Run Code Online (Sandbox Code Playgroud)

使用docker-compose down在启动该服务也不行的目录.

$ docker-compose down
Removing dcat_postgres_1 …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

12
推荐指数
2
解决办法
4367
查看次数

为什么我在 nuxt 中的`client-only` 组件抱怨`window is not defined`?

我有 Vue SPA,我正在尝试迁移到 nuxt。我vue2leaflet在一个包含在<client-only>标签中的组件中使用,但仍然从 nuxt 中收到错误消息window is not defined

我知道我可以使用nuxt-leaflet或创建一个插件,但这会显着增加供应商捆绑包,我不希望那样。我只想为需要它的组件导入传单插件。有没有办法做到这一点?

<client-only>
   <map></map>
</client-only>
Run Code Online (Sandbox Code Playgroud)

map组件:

<template>
  <div id="map-container">
    <l-map
      style="height: 80%; width: 100%"
      :zoom="zoom"
      :center="center"
      @update:zoom="zoomUpdated"
      @update:center="centerUpdated"
      @update:bounds="boundsUpdated"
    >
      <l-tile-layer :url="url"></l-tile-layer>
    </l-map>
  </div>
</template>

<script>
import {
  LMap,
  LTileLayer,
  LMarker,
  LFeatureGroup,
  LGeoJson,
  LPolyline,
  LPolygon,
  LControlScale
} from 'vue2-leaflet';
import { Icon } from 'leaflet';
import 'leaflet/dist/leaflet.css';

// this part resolve an issue where the markers would not appear
delete Icon.Default.prototype._getIconUrl;

export …
Run Code Online (Sandbox Code Playgroud)

leaflet vue.js nuxt.js

12
推荐指数
3
解决办法
9423
查看次数

如何禁用nuxt默认错误重定向

使用 Vuetify 设置一个 nuxt 项目。其中一页使用client-only( no-ssr) 组件。在开发过程中,如果此组件出现错误,我会被重定向到默认错误页面,这会阻止我使用 Vue devtools 检查变量和组件。

我觉得它应该很简单,但我找不到禁用这种自动重定向行为的方法。所以我想我的问题是如何禁用 nuxt 默认错误重定向?

vue.js nuxt.js

9
推荐指数
2
解决办法
1652
查看次数

Nuxt 动态资产未加载

我正在尝试在nuxt. 我遵循了所有建议说应该使用require但我无法让它工作。

有了这个在我的模板中,

<v-img  :src="mimeTypeUrl()"></v-img>
Run Code Online (Sandbox Code Playgroud)

以下结果在 Error: "Cannot find module '~/assets/media/application-vnd-google-earth-kmz.png'"

methods: {
    mimeTypeUrl() {
      const f = '~/assets/media/application-vnd-google-earth-kmz.png';
      return require(f);
    }
  }
Run Code Online (Sandbox Code Playgroud)

但这很好用:

methods: {
    mimeTypeUrl() {
      return require('~/assets/media/application-vnd-google-earth-kmz.png');
    }
  }
Run Code Online (Sandbox Code Playgroud)

这里有什么问题,我该如何解决?

@nuxt/core version: 2.11.0

webpack version: 4.41.6

webpack vue.js nuxt.js

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

matplotlib中颜色条标签的对齐方式

我有一个横向整个画布的水平颜色贴图,两端的标签显示最小值和最大值.问题是,对于不同的最小值和最大值,标签会向外伸出更多,从而改变图像的整体尺寸,这是我不想要的.

我想将左侧的标签(图像中的-40000)与左侧的标签对齐(图像中的40000),以解决此问题,但我无法弄清楚如何做到这一点.

所以我的问题很简单,如何更改颜色条中标签的对齐方式? 在此输入图像描述

python label matplotlib alignment colorbar

2
推荐指数
1
解决办法
996
查看次数

如何使用apache重定向到docker容器

我有两个运行Tornado应用程序的docker容器app1,app2在Ubuntu VM上命名.VM具有域名ubuntu.somesite.com.我可以使用docker port forwarding at访问其中一个ubuntu.somesite.com:8080.相反,我希望可以在ubuntu.somesite.com/app1和访问这两个应用程序ubuntu.somesite.com/app2.实现这一目标的最佳方法是什么?我尝试使用apache虚拟主机,但没有走得太远.

apache ubuntu tornado docker

2
推荐指数
1
解决办法
6127
查看次数