小编set*_*voy的帖子

Docker图像层树

在一些手册中我找到了下一个选项:

vagrant@ubuntu-13:~$ sudo docker images --tree
??f502877df6a1 Virtual Size: 2.489 MB Tags: busybox-1-export:latest
??511136ea3c5a Virtual Size: 0 B
  ??bf747efa0e2f Virtual Size: 0 B
    ??48e5f45168b9 Virtual Size: 2.489 MB
      ??769b9341d937 Virtual Size: 2.489 MB
        ??227516d93162 Virtual Size: 2.489 MB Tags: busybox-1:latest
Run Code Online (Sandbox Code Playgroud)

但在我的:

# docker -v
Docker version 1.8.2, build 0a8c2e3
Run Code Online (Sandbox Code Playgroud)

我没有--tree选择images:

# docker images --tree
flag provided but not defined: --tree
See 'docker images --help'.
Run Code Online (Sandbox Code Playgroud)

我怎么能看到像这棵树的东西?

只使用像[dockviz][1]

docker

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

Jenkins 管道用户输入 - 如果中止则操作

我们有带有“验证”(配置)步骤的 Jenkins 的 Groovy 脚本:

...
def deploy_prod_verify() {

    stage 'Verify'
    input id: 'Deploy', message: 'Is Blue node fine? Proceed with Green node deployment?', ok: 'Deploy!'

}
...
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 一切正常(即 - 如果按“部署!” - 下一阶段开始)。

但是 - 如果按下“中止”,我如何使用 Jenkins 运行另一个功能?

现在 - 詹金斯只会中止当前的工作。我想运行另一个函数(“回滚”)。

我在这里找到了一些文档,但看不到与“中止”操作相关的任何内容。

我看到“中止”将执行 Ajax 调用:

<a href="#" onclick="new Ajax.Request('http://<JENKINS HOST>/job/EU-api-staging-build/72/input/Deploy/abort'); return false">Abort</a>
Run Code Online (Sandbox Code Playgroud)

据我了解 -Deploy/abort无论如何都无法处理这个问题。

groovy jenkins jenkins-pipeline

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

gcc 未定义对 dbus_* 的引用

有很多类似的问题,但不幸的是,它们并没有多大帮助。

我正在尝试从这篇文章构建程序,但出现错误:

$ gcc `pkg-config --libs --cflags dbus-1` hh.c -o hh
/tmp/ccMabXOg.o: In function `main':
hh.c:(.text+0x18): undefined reference to `dbus_error_init'
hh.c:(.text+0x29): undefined reference to `dbus_bus_get'
hh.c:(.text+0x39): undefined reference to `dbus_error_is_set'
hh.c:(.text+0x5f): undefined reference to `dbus_error_free'
hh.c:(.text+0x80): undefined reference to `dbus_bus_name_has_owner'
hh.c:(.text+0x8f): undefined reference to `dbus_error_is_set'
hh.c:(.text+0x9f): undefined reference to `dbus_error_free'
hh.c:(.text+0xfb): undefined reference to `dbus_bus_request_name'
hh.c:(.text+0x10a): undefined reference to `dbus_error_is_set'
hh.c:(.text+0x11a): undefined reference to `dbus_error_free'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

系统上存在include <dbus/dbus.h>, 和文件:

# …
Run Code Online (Sandbox Code Playgroud)

c gcc

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

/etc/fstab:解析错误:忽略行中的条目

我有以下功能的脚本:

mount_share () {

    mkdir /data
    echo //$STORAGE_NAME.file.core.windows.net/$STORAGE_SHARE /data cifs vers=3.0,username=$STORAGE_NAME,password=$STORAGE_KEY,dir_mode=0755,file_mode=0644,serverino >> /etc/fstab
    mount -a

}
Run Code Online (Sandbox Code Playgroud)

执行后 -mount返回一个错误:

root@xx255rs2sptry000001:~# mount -a mount: /etc/fstab: parse error: ignore entry at line 9.

如果我尝试sed手动执行相同的错误:

root@xx255rs2sptry000001:~# STORAGE_NAME=ggg
root@xx255rs2sptry000001:~# STORAGE_KEY=sakey
root@xx255rs2sptry000001:~# STORAGE_SHARE=sashare
root@xx255rs2sptry000001:~# echo //$STORAGE_NAME.file.core.windows.net/$STORAGE_SHARE /data cifs vers=3.0,username=$STORAGE_NAME,password=$STORAGE_KEY,dir_mode=0755,file_mode=0644,serverino >> /etc/fstab
root@xx255rs2sptry000001:~# cat /etc/fstab 
# CLOUD_IMG: This file was created/modified by the Cloud Image build process
UUID=e990f8b3-1d6b-4615-8280-8ead4ed2fe7c       /        ext4   defaults,discard        0 0

# CLOUD_IMG: This file was created/modified by the Cloud Image …
Run Code Online (Sandbox Code Playgroud)

linux bash fstab

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

来自元组的random.choice()与列表返回不合需要的项目

我有简单的循环:

vegetable_list = [('potatoes', 'potatoes', 'potatoes'), ('carrot', 'carrot'), ('onion', 'onion'), ('beet')]
akg = 0

print('Random vegetable: \n')
while akg < 5:
  vegetable_random = [(i[0]) for i in vegetable_list]
  print(random.choice(vegetable_random))
  akg = akg + 1
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时 - 我得到了列表中项目的正常结果,这些项目有超过1个项目,但是'beet'- 我只得到符号,而不是完整的单词:

$ ./ovoch.py
Random vegetable:

potatoes
carrot
onion
b
b
Run Code Online (Sandbox Code Playgroud)

那么 - 我怎样才能从列表中得到单词?

python random loops

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

Python生成器增量

我有一个循环:

total = 0
for s in sums:
    total += s[0]
Run Code Online (Sandbox Code Playgroud)

这里sums是从数据库中,通过Django的检索对象的列表:

sums = Source_types.objects.values_list('source_sum')
Run Code Online (Sandbox Code Playgroud)

我想将此代码移动到单行生成器中.

python django generator increment

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

AWS Elastic Load Balancer - 实例优先级

我在这里阅读AWS_Blue_Green_Deployments论文,并试图了解下一篇:

在部署时,您只需将绿色组附加到现有负载均衡器,即可将流量引入新环境.对于HTTP/HTTPS侦听器,负载均衡器支持绿色Auto Scaling组,因为它使用最不完整的请求路由算法,如Elastic Load Balancing开发人员指南中所述.

不幸的是-我看不到的解释(或-只是不明白吧)的弹性负载平衡开发者指南 这里.

有人可以解释一下这部分:

负载均衡器有利于绿色Auto Scaling组,因为它使用最不完整的请求路由算法

为什么ELB会支持新附加的ASG用于流量?什么是AWS中的" 最不完善的请求路由算法 "?

amazon-web-services amazon-elb

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