小编sco*_*omb的帖子

std可选:没有这样的文件或目录

我尝试使用不同的编译器(包括gcc 6.1)编译以下程序:

#include <optional>
int main()
{
    std::optional<int> o1;
}
Run Code Online (Sandbox Code Playgroud)

输出是

main.cpp:1:20:致命错误:可选:没有这样的文件或目录#include可选

对于此处给出的示例,情况甚至如此:http: //en.cppreference.com/w/cpp/utility/optional/optional

任何线索为什么?

c++ std c++11 stdoptional

7
推荐指数
2
解决办法
9810
查看次数

从 Kubernetes 中部署的容器执行跟踪路由时不允许进行操作 [Linux 功能]

为了尝试了解 Kubernetes 中的安全上下文和功能,我创建了以下 pod 描述:

apiVersion: v1
kind: Pod
metadata:
  name: app
spec:
  securityContext:
    runAsUser: 1000
  containers:
  - name: busy
    image: busybox
    command:
     - sleep
     - "3600"
    securityContext:
      runAsUser: 2000
      capabilities : 
        add: ["NET_ADMIN", "SYS_TIME"]
Run Code Online (Sandbox Code Playgroud)

我在其中添加 NET_ADMIN 和 SYS_TIME 功能。

给定 Linux 功能手册页: http://man7.org/linux/man-pages/man7/capability.7.html

我希望能够执行跟踪路由或设置日期:

$ kubectl exec -it app -- traceroute google.fr
traceroute: socket: Operation not permitted
command terminated with exit code 1

$ kubectl exec -it app -- /bin/sh date --set="10:00:00"
date: can't set date: Operation not permitted …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes

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

标签 统计

c++ ×1

c++11 ×1

docker ×1

kubernetes ×1

std ×1

stdoptional ×1