小编Moi*_*hín的帖子

dockerd 错误上传失败:“var/log/alternatives.log”的文件完整性校验和失败

我们有自己的 docker 注册表来存储我们的图像。在此注册表中,除了使用 nginx 的一个项目外,我们可以毫无问题地推送图像。

这是我们在推送图像时遇到的错误,构建过程正常:

Upload failed, retrying: file integrity checksum failed for \"var/log/alternatives.log\"
Run Code Online (Sandbox Code Playgroud)

我们甚至尝试在构建和推送映像时删除 Docker 文件中的该文件,但没有成功。

有谁知道这里发生了什么以及如何解决这个问题?有什么办法可以避免这种完整性校验和验证吗?或者甚至更好,有人知道如何不对日志文件执行完整性校验和验证吗?

谢谢!

在这里您可以找到在调试模式下运行的 docker 守护进程的完整输出:

dockerd[37603]: level=debug msg="Calling GET /_ping"
dockerd[37603]: level=debug msg="Calling POST /v1.29/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=docker-registry.cobrowser.io%2Fnginx-edge%3Adevelop_8d07da6&target=&ulimits=null"
dockerd[37603]: level=debug msg="[BUILDER] Use cached version: [/bin/sh -c apt-get clean all && apt-get update && apt-get upgrade -y --no-install-recommends   && apt-get install -y --no-install-recommends dnsutils]"
dockerd[37603]: level=debug msg="[BUILDER] Use cached version: [/bin/sh -c rm /etc/nginx/conf.d/*.conf]"
dockerd[37603]: level=debug msg="[BUILDER] Use cached version: [/bin/sh -c #(nop) WORKDIR /usr/src]"
dockerd[37603]: …
Run Code Online (Sandbox Code Playgroud)

containers nginx docker docker-registry

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

Node.js MongoDB驱动程序游标不能正确计数

我在使用MongoDB Node.js本机驱动程序版本2.2.29时遇到问题.

这是我正在运行的代码:

let cursor = db.collection( 'log' )
               .find({timestamp: { '$lte': 1498556839 }})
               .sort( { create_date_ttl: -1 } )
               .limit( 3 );
Run Code Online (Sandbox Code Playgroud)

如果我现在运行cursor.count()并处理Promise,我看到计数给了我56条记录而不是3条(指定的限制).

cursor.count().then( (count) => {
   // count here is 56
});
Run Code Online (Sandbox Code Playgroud)

但是,如果我cursor.count( function (err, count) {})使用回调运行,则计数只有3条记录正确.

cursor.count( function (err, count) {
  // count here is 3 according to the limit specified.
});
Run Code Online (Sandbox Code Playgroud)

有没有人有相同的问题或有人可以解释我这是怎么可能的?也许我错过了一些东西,但根据官方文档似乎没问题.

提前致谢.

count mongodb node.js

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

标签 统计

containers ×1

count ×1

docker ×1

docker-registry ×1

mongodb ×1

nginx ×1

node.js ×1