小编kik*_*ell的帖子

如何获取docker registry v2上的图像列表

我正在使用docker registry v1,我有兴趣迁移到更新的版本v2.但我需要一些方法来获取注册表中的图像列表; 例如,使用注册表v1,我可以执行GET请求,http://myregistry:5000/v1/search?结果是:

{
  "num_results": 2,
  "query": "",
  "results": [
    {
      "description": "",
      "name": "deis/router"
    },
    {
      "description": "",
      "name": "deis/database"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

但我在官方文档上找不到类似的东西来获取注册表中的图像列表.有人知道在新版本v2上做到这一点的方法吗?

docker docker-registry

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

允许在使用docker-machine配置的主机中使用不安全的注册表

无论如何要为docker-machine创建的docker's deamon 配置--allow-insecure-ssl.

命令:

docker-machine create --driver virtualbox dev 
eval "$(docker-machine env dev)"
docker run myregistry:5000/busybox:latest echo 'hello world'
Run Code Online (Sandbox Code Playgroud)

输出:

Unable to find image 'myregistry:5000/busybox:latest' locally
2015/06/04 16:54:17 Error: v1 ping attempt failed with error: Get          
https://myregistry:5000/v1/_ping: EOF. If this private  
registry supports only HTTP or HTTPS with an unknown CA certificate, 
please add `--insecure-registry myregistry:5000` to the 
daemon's arguments. In the case of HTTPS, if you have access to the 
registry's CA certificate, no need for the …
Run Code Online (Sandbox Code Playgroud)

docker docker-machine

33
推荐指数
5
解决办法
3万
查看次数

Git还原不起作用

所以我有一个开发分支,我希望恢复提交.所以我输入git revert <commit-hash>

但是当它运行时它说:

$ git revert 165702b305
On branch develop
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

这个提交已经被追踪为bug的罪魁祸首和id想要恢复它,但由于某种原因它不起作用.它会以某种方式被破坏吗?其他答案和搜索无法提供帮助.

git undo git-commit

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

流浪者的CoreOS身份验证失败

我今天尝试使用CoreOS.所以我只是尝试按照开始指南执行以下命令:

git clone https://github.com/coreos/coreos-vagrant.git

cd coreos-vagrant

vagrant up
Run Code Online (Sandbox Code Playgroud)

coreos-vagrant的文件夹有一些配置资源,如:config.rb和user-data

config.rb:

$update_channel='alpha'
Run Code Online (Sandbox Code Playgroud)

用户数据:

#cloud-config

coreos:
  etcd:
    addr: $public_ipv4:4001
    peer-addr: $public_ipv4:7001
  fleet:
    public-ip: $public_ipv4
  units:
    - name: etcd.service
      command: start
    - name: fleet.service
      command: start

users:
  - name: carbonell
    passwd: $1$BulVX1y9$8W/3RHZAed3fb.wmbZYGi0
    groups:
      - docker
Run Code Online (Sandbox Code Playgroud)

命令结果:

devops@devops-server:~/workspace/coreos-vagrant$ vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
==> core-01: Importing base box 'coreos-alpha'...
==> core-01: Matching MAC address for NAT networking...
==> core-01: Setting the name of the VM: coreos-vagrant_core-01_1405929178704_22375
==> core-01: …
Run Code Online (Sandbox Code Playgroud)

ssh vagrant coreos

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

使用 XSLT 和 SVG 从 XML 创建条形图 - 缩放条形图

我是 XSLT 和 SVG 的新手,并且已经做了很多研究。我在这里看到了一些答案,这些答案看起来很接近我需要帮助的内容,但对我来说并不完全有效。任何帮助,将不胜感激。

我正在从 SQL 数据库中提取一个 XML 文件,如下所示:

<Report>
  <Title>Step Status Sums Report</Title>
  <RESULTS>
    <ROW>
      <PASSED>2784</PASSED>
      <FAILED>73</FAILED>
      <CAUTION>29</CAUTION>
      <BLOCKED>27</BLOCKED>
      <NOTRUN>3776</NOTRUN>
    </ROW>
  </RESULTS>
</Report>
Run Code Online (Sandbox Code Playgroud)

通过在线项目管理工具,我只能使用 xslt 1.0 版和 SVG 转换这些数据。

我想要的是:一个简单的条形图(顺便说一下,这个数据会随着不同的项目而改变——所以不一定是这个特定的数据)。

这是我尝试过的,我知道这可能看起来像一个糟糕的结构,因为我正在尝试关注网上看起来相似的东西。

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
xmlns="http://www.w3.org/2000/svg">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/RESULTS">
  <svg width="650" height="500">
  <g id="axis" transform="translate(0 500) scale(1 -1)">
  <line id="axis-y" x1="30" y1="20" x2="30" y2="450" style="fill:none;stroke:rgb(0,0,0);stroke-width:2"/>
  <line id="axis-x" x1="30" y1="20" x2="460" y2="20"  style="fill:none;stroke:rgb(0,0,0);stroke-width:2"/>
  </g>  
  <xsl:for-each select="ROW">
   <g id="bars" transform="translate(30 479) scale(1 -430)"> …
Run Code Online (Sandbox Code Playgroud)

xml xslt svg

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

Glusterfs 不复制数据

我有一个带有两个节点(Node1 和 Node2)的glusterfs设置。我看到在两个连接之间建立了连接。问题是当我在 Node1 上创建一些文件夹时,它不会在 Node2 上复制它。如果有人修复了它,请建议我克服它?

如果我将它作为glusterfs 客户端安装在其他服务器上并创建文件和文件夹,则它会复制到 glusterfs 节点。这种行为正常吗?

Volume Name: testvol
Type: Replicate
Status: Started
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: gluster1.example.com:/var/www/drupal7/sites/default/files
Brick2: gluster2.example.com:/var/www/drupal7/sites/default/files
Run Code Online (Sandbox Code Playgroud)

replication ubuntu-12.04 glusterfs

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

在CoreOS上运行Kubernetes示例,第1部分不起作用

我正在努力评估Kubernetes.我有兴趣在CoreOS集群上安装kubernetes,官方文档不多,只有两篇对CoreOS博客的引用; 我目前正在使用指南在CoreOS第1部分上运行kubernetes示例.

我的apiserver.service:

[Unit]
ConditionFileIsExecutable=/opt/kubernetes/bin/apiserver
Description=Kubernetes API Server
[Unit]
ConditionFileIsExecutable=/opt/kubernetes/bin/controller-manager
Description=Kubernetes Controller Manager
Documentation=https://github.com/GoogleCloudPlatform/kubernetes

[Service]
ExecStart=/opt/kubernetes/bin/controller-manager \
--etcd_servers=http://127.0.0.1:4001 \
--master=127.0.0.1:8080 \
--logtostderr=true
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target
Documentation=https://github.com/GoogleCloudPlatform/kubernetes

[Service]
ExecStart=/opt/kubernetes/bin/apiserver \
--address=127.0.0.1 \
--port=8080 \
--etcd_servers=http://127.0.0.1:4001 \
--machines=127.0.0.1 \
--logtostderr=true
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

我的controller-manager.service:

[Unit]
ConditionFileIsExecutable=/opt/kubernetes/bin/controller-manager
Description=Kubernetes Controller Manager
Documentation=https://github.com/GoogleCloudPlatform/kubernetes

[Service]
ExecStart=/opt/kubernetes/bin/controller-manager \
--etcd_servers=http://127.0.0.1:4001 \
--master=127.0.0.1:8080 \
--logtostderr=true
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

我的kubelet.service:

[Unit]
ConditionFileIsExecutable=/opt/kubernetes/bin/kubelet
Description=Kubernetes Kubelet
Documentation=https://github.com/GoogleCloudPlatform/kubernetes

[Service]
ExecStart=/opt/kubernetes/bin/kubelet \
--address=127.0.0.1 \
--port=10250 \
--hostname_override=127.0.0.1 …
Run Code Online (Sandbox Code Playgroud)

docker coreos kubernetes

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

只能安装Hadoop HDFS吗?

我是Hadoop世界的新手,我需要在Hadoop HDFS上安装mesos才能创建容错的分布式文件系统,但是所有安装参考都包括针对我的场景的必要组件,例如:MapReduce。

您对此有任何想法或参考吗?

hadoop mapreduce hdfs mesos mesosphere

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

我可以在使用selenium(C#)执行测试之前关闭chromedriver.exe吗?

我知道要正确关闭selenium chromedriver我需要使用driver.quit()我的问题是当我通过调试模式创建测试时,我会在使用断点执行的过程中停止测试.然后我修复了我需要的东西并停止调试,这样我就可以重新运行测试,让chromedriver.exe运行.

有没有办法在运行测试之前自动关闭此驱动程序?我试图把它放在启动浏览器的代码之前,但是我收到了这个错误:

Error   11  Could not copy "C:\LocalWork\eCommerce\QAAutomation\UIAutomation\Branches\MealCustomization\packages\Selenium.WebDriver.ChromeDriver.2.19.0.0\driver\chromedriver.exe" to "bin\Debug\chromedriver.exe". Exceeded retry count of 10. Failed. OnlineOrder.UITests
Run Code Online (Sandbox Code Playgroud)

有没有人想出如何在运行测试之前自动关闭它?

selenium-chromedriver selenium-webdriver

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