小编Bha*_*Yes的帖子

如何在 CLI 中使用 ctr 在 containerd 中运行 docker 图像?

我正在探索如何containerd代替 dockerd 使用。这仅用于学习和作为 cli 工具,而不是任何管道或自动化。

到目前为止,关于在 cli (via ctr) 中使用 containerd 的文档非常有限。甚至官方文档都是containerd直接使用 Go lang 来使用的。

我学到的是ctr命令扮演docker命令控制的角色containerd。到目前为止,我已经创建了一个 docker 映像并将其导出为 .tar 格式。现在使用ctr i import hello.tar我已将其导入为图像。

现在ctr i ls给我以下输出:

REF                                     TYPE                                       DIGEST                                                                  SIZE      PLATFORMS   LABELS
docker.io/library/hello-java-app:latest application/vnd.oci.image.manifest.v1+json sha256:ef4acfd85c856ea020328959ff3cac23f37fa639b7edfb1691619d9bfe1e06c7 628.7 MiB linux/amd64 -
Run Code Online (Sandbox Code Playgroud)

尝试运行容器要求我提供图像 ID:

root@slave-node:~/images/sample# ctr run
ctr: image ref must be provided
root@slave-node:~/images/sample# ctr run docker.io/library/hello-java-app:latest
ctr: container id must be provided
Run Code Online (Sandbox Code Playgroud)

我不确定从哪里获取图像 ID。是否有任何相关的文档ctrcontainerd …

containers docker containerd

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

Spring Actuator /info 返回一个空主体

如何在2.7.0 Actuator/info中向端点添加自定义指标?Spring Boot

pom.xml

<version>0.0.1-SNAPSHOT</version>
...
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
    <version>2.7.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

目前与执行器相关的有以下几种。

应用程序属性

info.app.version=@project.version@

management.endpoint.info.enabled=true
management.endpoints.web.exposure.include=info,health
Run Code Online (Sandbox Code Playgroud)

info.app.version我已经验证可以使用 检索该属性@Value。但尽管如此,我只得到了空洞的回应/info

响应头:

< HTTP/1.1 200 
< X-Content-Type-Options: nosniff
< X-XSS-Protection: 1; mode=block
< Cache-Control: no-cache, no-store, max-age=0, must-revalidate
< Pragma: no-cache
< Expires: 0
< X-Frame-Options: DENY
< Content-Type: application/vnd.spring-boot.actuator.v3+json
< Transfer-Encoding: chunked
< Date: Wed, 15 Jun 2022 04:12:47 GMT


* Received 7 B chunk
* Received 5 B chunk
* Connection #26 …
Run Code Online (Sandbox Code Playgroud)

java spring-boot spring-boot-actuator

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

在Mac OS X 10.6.8上使用什么来编译和模拟Verilog程序?

我是第二年的本科生.

我需要模拟Verilog程序作为我的教学大纲的一部分.但遗憾的是我的大学使用的是Xilinx ISE,它不适用于Mac.

所以请帮我解决最好的软件以及如何安装和使用它们的一些详细步骤.

提前致谢

macos verilog hdl

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

fork()函数如何在gcc编译器中运行?

我有一个带有fork()调用的C程序.

#include <stdio.h>
#include <unistd.h>

main ( )
{
    fork () ;
    printf ( "\nHello" ) ;
    fork () ;
    printf ( "\nWorld" ) ;
}
Run Code Online (Sandbox Code Playgroud)

这是我在gcc上得到的输出:

Hello Hello World World World World 
Run Code Online (Sandbox Code Playgroud)

不应该是:

Hello Hello World World Hello Hello World World
Run Code Online (Sandbox Code Playgroud)

由于以下原因:

Line1: First fork creates a child process.
1.2: Prints 'Hello'
1.3:Creates a child process because of 2nd fork in it.
1.3.2:Prints 'Hello' and 'World'.
1.4:Prints 'World'.
Line2: Prints 'Hello'.
Line3: Second fork() creates child process
3.1:creates a …
Run Code Online (Sandbox Code Playgroud)

c gcc fork parent-child

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