Tag: 机器人

在Ubuntu 14.04上用Odroid U3启动Docker的Collabora抛出错误:系统错误:exec格式错误

在运行Ubuntu 14.04的Odroid U3上,我尝试让Collabora与Docker for Nextcloud一起工作。 Linux Kernel Version 3.8.13 Docker Version 1.6.2, build 7c8fca2 我用Collabora: docker pull collabora/code 当我尝试用sudo docker run -t -d -p 127.0.0.1:9980:9980 –restart always –cap-add MKNOD collabora/code Collabora启动Docker时sudo docker run -t -d -p 127.0.0.1:9980:9980 –restart always –cap-add MKNOD collabora/code会引发以下错误: FATA[0000] Error response from daemon: Cannot start container 9e7590d0f3ff444b721f544bea8b2ba1584c8c527d4a88bfd27e1b1f7bdd0619: [8] System error: exec […]

在生产环境中运行机器人组件的原因是什么?

我从性能,可靠性和任务关键的angular度来问这个问题。 为了让你了解我脑海中的想法,请考虑以下情况: 机器人应用程序,由主机上的一些ROS节点组成,与同一主机上的Docker容器内的其他ROS节点进行通信。 是否有任何因素,如延迟,例如可能会对应用程序造成负面影响,因为它的一些节点在容器内?

Rails 5没有Cron的常规任务

我是Rails新手,所以我不确定这是否是一个愚蠢的问题,但… 我必须运行常规任务来填充数据到我的Rails应用程序。 今天,我使用每当gem创buildCron条目在我的系统上运行这些任务。 我想将我的Rails应用程序迁移到Docker,以便更轻松地进行扩展。 我知道在Drupal(PHP)中有Poorman的Cron,它使用请求来驱动时间表。 有没有一种方法来实现在Rails内部调度,而不使用Cron或更好的方式来pipe理与Rails一起工作的常规任务?

在客户端模式下安装docker

我有CentOS 5.11,并安装了docker-machine。 使用docker-machine,我在AWS上创build了一个docker主机。 我想用我的CentOS机器作为客户端来在这个主机上运行命令。 如何在这台机器上以客户端模式安装docker。 Docker文档说docker可以安装在任何可以在任何内核上运行的客户端模式下。 我没有看到这样安装的任何说明( https://docs.docker.com/engine/installation/binaries/ )

Docker:私人registry访问

我正在尝试将图像推送到我的docker专用存储库: docker pull busybox docker tag busybox living-registry.com:5000/busybox docker push living-registry.com:5000/busybox Docker告诉我: 推送是指存储库[living-registry.com:5000/busybox]获取https://living-registry.com:5000/v1/_ping :读取tcp 195.83.122.16:39714->195.83.122.16:5000:读取:通过同级重置连接 这些命令正在CoreOS上执行。 在另一台机器上,我使用这个命令启动了我的registry: docker run -d -p 5000:5000 –restart=always –name registry \ -v /root/docker-registry/auth:/auth \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ -v /root/docker-registry/certs:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.crt \ -e REGISTRY_HTTP_TLS_KEY=/certs/registry.key \ -v /root/docker-registry/data:/var/lib/registry \ registry:2 一切似乎都是对的: # netstat […]

neo4j的最低要求是什么?

我想在Odroid XU4的docker容器中使用neo4j数据库。 数据库不大,大约有20,000个节点在里面。 Odroid只有2G内存,我想有一个samba服务器,一些nodejs应用程序和至less一个PgSQL数据库,所以系统内存不足。 我在neo4j手册中读到2G内存是最小的,但是我通过docker的例子看到它和512M一起使用,所以我对此有点困惑。 我可以使用neo4j docker镜像的最小内存是多less? 我有类似的磁盘空间麻烦。 该系统在32GB SD卡上。 我想在那里保存数据库数据,并在外部硬盘上备份,所以我可以花费最多16GB的neo4j。 数据当然不需要那种空间,我不知道为什么neo4j需要它(再次根据手册)。

将Docker容器调度到Cluster:Swarm或CoreOS?

我想将Docker容器调度到一个小群集。 将要运行的工作将主要是像Rapidminer计算一样的一次性工作,而不是任何持久的服务。 我试图阅读很多关于可用系统的内容,我相信Kubernetes并不是真的需要,因为没有像Web服务器这样的持久作业,如果它们失败,需要保持运行并重新启动。 但是,我不确定在简单的Ubuntu LTS主机上使用Swarm的最初想法是不应该用CoreOSreplace的。 特别是因为CoreOS似乎有自己的调度解决scheme,尽pipe它看起来更复杂。 CoreOS是否提供了可以使Ubuntu + Swarm适用于给定用例的好处?

docker使用v1registryAPI时,它应该使用v2

我正在尝试使用自托pipe的dockerregistryv2。 我应该能够推送一个docker映像,它在运行registryv2容器的主机服务器(coreos)本地工作。 但是,当我试图推送到registry,在一个单独的机器(也coreos,相同的版本),它试图推到v1,给出这个错误: Error response from daemon: v1 ping attempt failed with error: Get https://172.22.22.11:5000/v1/_ping: dial tcp 172.22.22.11:5000: i/o timeout. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `–insecure-registry 172.22.22.11:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA […]