小编LiJ*_*ung的帖子

Docker无法连接到docker守护程序

我将Docker版本更新为后0.8.0,输入时收到错误消息sudo docker version:

Client version: 0.8.0
Go version (client): go1.2
Git commit (client): cc3a8c8
2014/02/19 12:54:16 Can't connect to docker daemon. Is 'docker -d' running on this host?
Run Code Online (Sandbox Code Playgroud)

我按照指示操​​作并输入命令sudo docker -d,我得到了这个:

[/var/lib/docker|2462000b] +job initserver()
[/var/lib/docker|2462000b.initserver()] Creating server
open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory[/var/lib/docker|2462000b] -job initserver() = ERR (1)
2014/02/19 12:55:57 initserver: open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

linux docker

428
推荐指数
23
解决办法
51万
查看次数

如何停止redis-server自动启动

我正在使用Ubuntu来开发我的网站.最近,我开始使用redis.

当我启动计算机时,redis-server将自己启动.

我可以用什么方法停止我的redis-server启动?

ubuntu autostart redis

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

在if..else语句中未声明变量

我刚刚开始学习go lang,我很担心在go lang中声明变量

例如我已经宣布req,erif ... else语句内.

if strings.EqualFold(r.Method, "GET") || strings.EqualFold(r.Method, "") {
    req, er := http.NewRequest(r.Method, r.Uri, b)
} else {
    req, er := http.NewRequest(r.Method, r.Uri, b)
}


if er != nil {
    // we couldn't parse the URL.
    return nil, &Error{Err: er}
}

// add headers to the request
req.Host = r.Host
req.Header.Add("User-Agent", r.UserAgent)
req.Header.Add("Content-Type", r.ContentType)
req.Header.Add("Accept", r.Accept)
if r.headers != nil {
    for _, header := range r.headers {
        req.Header.Add(header.name, header.value)
    }
} …
Run Code Online (Sandbox Code Playgroud)

global-variables go

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

使用Docker with Vagrant中的编辑器编辑文件(在Mac上)

在Docker with Vagrant中使用sublime或其他编辑器编辑文件的最佳方法是什么?

我正在使用Mac OSX环境,我已经按照Docker官方文档中的步骤进行操作了.

http://docs.docker.io/en/latest/installation/vagrant/

git clone https://github.com/dotcloud/docker.git
cd docker
vagrant up
Run Code Online (Sandbox Code Playgroud)

好像我要在流浪者环境中使用docker(在Mac Docker上安装).所以这使我无法使用我的sublime编辑器编辑我的文件.

那么我怎么能用原版bash(在Vagrant和Docker环境之外)编辑我的文件,或者我是否必须在vagrant上再次设置所有环境来实现它?


我查了一下Vagrant官方文件

http://docs.vagrantup.com/v2/getting-started/up.html

在我ssh到流浪汉的环境后vagrant ssh,去cd /vagrant/创建一个文件.

它应该在Docker存储库的根目录中,我已经启动了我的Vagrant,不是吗?但我找不到它......

macos vagrant docker

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

在同一个项目中运行多个数据库好吗?

我读过很多数据库设计书籍,但它们都只使用一个数据库来处理一个项目。但我想知道让多个数据库处理同一个项目是个好主意吗?

database database-design

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

表达cookie返回undefined

我正在尝试在express.js上设置cookie,但它返回undefined.我搜索了很多网页并放在express.cookieParser()上面,app.use(app.router) 但它仍然无法返回正确的值.

app.js

app.configure(function(){
   var RedisStore = require('connect-redis')(express);
    app.use(express.logger());
    app.set('view options', { layout: false });
    app.set('views', __dirname + '/views');
    app.set('view engine', 'jade');
    app.use(express.bodyParser({uploadDir: './uploads/tmp'}));
    app.use(express.methodOverride());
    app.use(express.cookieParser());
    app.use(express.session({ secret: "william", store: new RedisStore }));
//Initialize Passport!  Also use passport.session() middleware, to support
//persistent login sessions (recommended).
    app.use(passport.initialize());
    app.use(passport.session());
    //app.router should be after passportjs
    app.use(app.router);
    app.use(express.compiler({ src: __dirname + '/public', enable: ['less']}));
    app.use(express.static(path.join(__dirname, 'public')));
});

app.get('/', function(req, res) {
    res.cookie('cart', 'test', {maxAge: 900000, httpOnly: true})
});

app.get('/test', function(req, res) …
Run Code Online (Sandbox Code Playgroud)

cookies session-cookies node.js express

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

删除github中的文件夹,但不能删除本地文件夹

我知道如果我想忽略我不想推送到Github的文件夹.我可以.gitignore用来忽略它.

现在我的情况是我把文件夹推到了Github,现在我希望我可以忽略它并在Github上删除它,但仍然想要本地文件夹.

我怎么能实现它?

git github

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

如何为结构提供字符串格式?

我有一个名为item的结构

type Item struct {
    Limit int
    Skip int
    Fields string
}



item := Item {
            Limit: 3,
            Skip: 5,
            Fields: "Valuie",
    }
Run Code Online (Sandbox Code Playgroud)

我怎么能得到字段名称,值并将其加入一个字符串.

就像是:

item := Item {
            Limit: 3,
            Skip: 5,
            Fields: "Valuie",
    }
Run Code Online (Sandbox Code Playgroud)

一个类似的字符串

"Limit=3&Skip=5&Fields=Valuie"
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试使用反射将转换接口转换为字段值映射.我走对了路吗?因为我认为可能有更好的解决方案.谢谢!

m, _ = reflections.Items(data)
for k, v := range m {
    fmt.Printf("%s : %s\n", k, v)
}
Run Code Online (Sandbox Code Playgroud)

我有

Limit : %!s(int=3)
Skip : %!s(int=5)
Fields : Valuie
Run Code Online (Sandbox Code Playgroud)

string struct go

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