小编Tkw*_*123的帖子

Docker正在使用中,但没有任何Docker容器

我一直在使用Docker 1.9.1删除Docker卷时遇到问题.

我删除了所有已停止的容器,以便docker ps -a返回空.

当我使用时docker volume ls,我得到了一大堆Docker容器:

docker volume ls
DRIVER              VOLUME NAME
local               a94211ea91d66142886d72ec476ece477bb5d2e7e52a5d73b2f2f98f6efa6e66
local               4f673316d690ca2d41abbdc9bf980c7a3f8d67242d76562bbd44079f5f438317
local               eb6ab93effc4b90a2162e6fab6eeeb65bd0e4bd8a9290e1bad503d2a47aa8a78
local               91acb0f7644aec16d23a70f63f70027899017a884dab1f33ac8c4cf0dabe5f2c
local               4932e2fbad8f7e6246af96208d45a266eae11329f1adf176955f80ca2e874f69
local               68fd38fc78a8f02364a94934e9dd3b5d10e51de5b2546e7497eb21d6a1e7b750
local               7043a9642614dd6e9ca013cdf662451d2b3df6b1dddff97211a65ccf9f4c6d47
#etc x 50
Run Code Online (Sandbox Code Playgroud)

由于这些卷都不包含任何重要内容,因此我尝试使用清除所有卷docker volume rm $(docker volume ls -q).

在这个过程中,大多数被删除,但我回来了:

Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in …
Run Code Online (Sandbox Code Playgroud)

docker docker-machine

118
推荐指数
8
解决办法
6万
查看次数

你如何取消订阅 angular 中的 apollo observable?

我正在使用 apollo-angular 构建一个 angular (4.x) 应用程序,我想知道如何取消订阅 apollo observables(如果你需要的话)。

我正在尝试通过创建查询来遵循此响应中的指导:

this.query = this.apollo.watchQuery<LatestReportQueryResponse>({
  fetchPolicy: 'network-only',
  query: myQuery
});
Run Code Online (Sandbox Code Playgroud)

分配一个新的主题:

  private ngUnsubscribe: Subject<void> = new Subject<void>();
Run Code Online (Sandbox Code Playgroud)

订阅查询:

this.query.takeUntil(this.ngUnsubscribe).subscribe(({ data }) => {...}
Run Code Online (Sandbox Code Playgroud)

然后在一个onDestroy事件循环中销毁所有活动的可观察对象,例如:

ngOnDestroy() {
    this.ngUnsubscribe.next();
    this.ngUnsubscribe.complete();
  }
Run Code Online (Sandbox Code Playgroud)

添加 后.takeUntil(this.ngUnsubscribe),我遇到了以下 lint 错误:

“主题”类型的参数不可分配给“可观察”类型的参数。

或者当我尝试手动取消订阅 ApolloQueryObservable 时,我得到:

“ApolloQueryObservable”类型不存在“取消订阅”属性。您指的是 'subscribe' 吗?

apollo observables 是否需要取消订阅?

rxjs apollo graphql angular

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

如何使用external_links将docker-compose连接到通用服务?

我目前正在使用docker-compose设置一系列微服务,这些微服务我想链接到常见的错误记录服务(在compose外部创建)。

我在撰写之外创建errorHandling服务。

docker run -d --name errorHandler
Run Code Online (Sandbox Code Playgroud)

然后我运行撰写(总结):

version: '2'
services:
  my-service:
    build: ../my-service
    external_links:
      - errorHandler
Run Code Online (Sandbox Code Playgroud)

我在应用程序中使用主机名别名('errorHandler'),但似乎无法将它们连接起来。我如何检查服务是否在组合网络中被发现?

external-links errbit docker docker-compose

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