小编Oub*_*ord的帖子

在jenkins docker容器中执行docker host命令

我有一个运行jenkins的码头集装箱.我想在这个容器里面启动其他容器,所以在这个容器之外.

我试图用以下方式启动我的jenkins控制器:

docker run -v /var/run/docker.sock:/var/run/docker.sock  -v $(which docker):/bin/docker
Run Code Online (Sandbox Code Playgroud)

(如下所示:https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/)

但是当我在我的容器内部尝试运行Docker命令时,我会得到典型的消息

 FATA[0000] Get http://%2Fvar%2Frun%2Fdocker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: 
connect: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS? 
Run Code Online (Sandbox Code Playgroud)

并没有办法在这个容器内运行docker命令..

我试过有没有--privileged = true,它仍然无法正常工作.

如果您有任何想法!

jenkins docker

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

PostgreSQL性能 - SELECT与存储功能

我正在尝试在PostgreSQL上创建一个存储函数来提高性能并存储大查询,并且只需在我的代码中调用该函数.

例如,如果我有一个功能:

CREATE OR REPLACE FUNCTION test(max integer) 
RETURNS TABLE (id integer) AS $$ 
SELECT User.id
FROM User
LIMIT max; 
$$ LANGUAGE sql STABLE;
Run Code Online (Sandbox Code Playgroud)

我调用这样的函数来查看查询的持续时间:

EXPLAIN ANALYZE SELECT test(10);
Run Code Online (Sandbox Code Playgroud)

并且该函数比相同的原始SQL查询慢得多!我认为存储的函数将在创建时进行编译和优化.如果我尝试使用更大的查询,那么函数的性能就太糟糕了.

我想我可能做错了什么!

谢谢,

postgresql

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

标签 统计

docker ×1

jenkins ×1

postgresql ×1