小编use*_*mda的帖子

Docker错误:设备上没有剩余空间

我用以下方式在Debian 7机器上安装了docker

$ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh
Run Code Online (Sandbox Code Playgroud)

之后,当我第一次尝试创建一个Image时,它失败并出现以下错误

 time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device"
Run Code Online (Sandbox Code Playgroud)

这是码头工人信息

Containers: 2
Images: 21
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 25
Dirperm1 Supported: true
Execution Driver: native-0.2
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 2
 Total Memory: 15.7 GiB


WARNING: No memory limit support
 WARNING: No swap limit …
Run Code Online (Sandbox Code Playgroud)

memory ubuntu temp docker

277
推荐指数
21
解决办法
19万
查看次数

用于删除所有kubernetes名称空间中的所有pod的命令

在查看文档时,有一个api调用删除'a'pod,有没有办法杀死所有命名空间中的所有pod?

rest kubernetes

111
推荐指数
7
解决办法
12万
查看次数

Akka有限状态机实例

我试图利用Akka的有限状态机框架来处理我的用例.我正在研究一个处理通过各种状态的请求的系统.

此处的请求是需要与其依赖的应用程序一起部署的应用程序名称:

Request for application A -> A is in a QUEUED state
Discover A's dependency B -> B is in a QUEUED state
B is being processed -> B is in a PROCESSING STATE
A is being processed -> A is in a PROCESSING STATE
B is processed -> B is in a DONE state
A is processed -> A is in a DONE state
Run Code Online (Sandbox Code Playgroud)

为此我在发现时初始化有限状态机.所以AFSM是在请求进入时创建的,当从其中一个actor发现B时,FSM被初始化B.

我是否初始化FSM实例并将其传递给所有actor,同时tellFSM是否正在对数据执行操作以使状态机进入正确的状态?

这是状态机的相关部分:

when(QUEUED, matchEvent(requestAccepted.class, MyApp.class, …
Run Code Online (Sandbox Code Playgroud)

java scala state-machine akka

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

找到nginx版本?

我已经通过以下步骤在Debian 7上安装了nginx

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
sudo service nginx start
Run Code Online (Sandbox Code Playgroud)

我已经确认通过从浏览器访问hostip来启动nginx.我如何找到nginx的版本?

nginx -vcommand not found错误而失败

我验证了nginx存在于usr/sbin目录中,并且该目录被添加到$ PATH变量中

version nginx command-line-interface

60
推荐指数
5
解决办法
13万
查看次数

如何重启kubernetes节点?

节点的状态报告为 unknown

"conditions": [
          {
            "type": "Ready",
            "status": "Unknown",
            "lastHeartbeatTime": "2015-11-12T06:03:19Z",
            "lastTransitionTime": "2015-11-12T06:04:03Z",
            "reason": "Kubelet stopped posting node status."
          }
Run Code Online (Sandbox Code Playgroud)

whle kubectl get nodes返回NOTReady状态.这意味着什么以及如何解决这个问题?

nodes kubernetes

35
推荐指数
5
解决办法
9万
查看次数

从react组件进行REST调用

我正在尝试从react组件进行REST调用,并将返回的JSON数据呈现到DOM中

这是我的组件

import React from 'react';

export default class ItemLister extends React.Component {
    constructor() {
        super();
        this.state = { items: [] };
    }

    componentDidMount() {
        fetch(`http://api/call`) 
            .then(result=> {
                this.setState({items:result.json()});
            });
    }

    render() {        
        return(
           WHAT SHOULD THIS RETURN?
        );
    }
Run Code Online (Sandbox Code Playgroud)

为了在DOM中绑定返回的json?

rest json dom fetch reactjs

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

如何在docker文件中发布端口

我需要将主机上的端口映射到容器上的端口.我可以通过"docker run"使用该-p选项运行命令来实现此目的.我如何通过Dockerfile?实现这一目标?使用以下给出了一个"deprecated error"

EXPOSE 80:8080
Run Code Online (Sandbox Code Playgroud)

我怎样才能通过dockerfile公开暴露的端口?

port public docker

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

管理身份验证令牌的最佳做法

我正在使用HttpCLient在Java中编写REST客户端,我访问的REST API需要每个REST操作的身份验证令牌.此令牌有效期为24小时.

我现在处理这个问题的getAuth()方法是每当我需要进行REST调用时调用一个" "方法,这似乎是auth服务器上的开销.

如何方便地存储此身份验证令牌并管理其生命周期?是否有任何记录的最佳实践?

我想到了以下解决方案

public class MySession {
    String user;
    String pass;
    public MySession(String user, String pass) {
        this.user = user;
        this.pass = pass;
    }

    public getAuth() {
        //user user, pass to get auth token 
    }
}
Run Code Online (Sandbox Code Playgroud)

然后将sessions对象传递给任何需要该令牌的类.如果令牌已过期,请再次调用此方法

java authentication rest httpclient

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

如何通过dockerfile在ENTRYPOINT之前执行shell命令

我的nodejs项目有以下文件

FROM node:boron

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY package.json /usr/src/app/
RUN npm install



# Bundle app source
COPY . /usr/src/app

# Replace with env variable
RUN envsubs < fil1 > file2

EXPOSE 8080
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)

我使用-e标志运行docker容器,提供环境变量

但我没有看到替代品.当env变量可用时,Run ccommand是否会被执行?

javascript environment-variables node.js docker

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

HttpClient中的授权承载令牌?

我试图在Java中使用oauth2授权令牌访问API这是客户端代码

DefaultHttpClient httpclient = new DefaultHttpClient(); 
HttpPost post = new HttpPost(http://res-api");
post.setHeader("Content-Type","application/json");
post.setHeader("Authorization", "Bearer " + finalToken);

JSONObject json = new JSONObject();
// json.put ...
// Send it as request body in the post request 

StringEntity params = new StringEntity(json.toString());
post.setEntity(params);

HttpResponse response = httpclient.execute(post);
httpclient.getConnectionManager().shutdown();
Run Code Online (Sandbox Code Playgroud)

这返回401.

等效的curl命令可以使用相同的令牌没有问题:

curl -H "Content-Type:application/json" -H "Authorization:Bearer randomToken" -X POST -d @example.json http://rest-api
Run Code Online (Sandbox Code Playgroud)

我尝试注销请求,看起来授权设置正确

DEBUG [2016-06-28 20:51:13,655] org.apache.http.headers: >> Authorization: Bearer authRandomToKen; Path=/; Domain=oauth2-server; Expires=Wed, 29 Jun 2016 20:51:13 UTC
Run Code Online (Sandbox Code Playgroud)

我通过复制粘贴这个相同的令牌尝试了curl命令,并且t工作正常

虽然我也看到了这一行

DEBUG [2016-06-28 …
Run Code Online (Sandbox Code Playgroud)

java authentication curl httpclient bearer-token

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