Tag: 工人

用docker切换用户导致wercker出错,如何安装nvm呢?

问题 我的wercker生成退出Failed step: setup environment – Command exited with exit code: 1当我在我的Docker图像切换用户。 我wercker dev运行wercker dev 。 Dockerfile和Docker本身在命令行上以及在Docker Hub上都可以正常工作。 我可以很好地运行。 只是当我用它为wercker,发生错误。 例如在我的Dockerfile中是下面的代码: # Adding user RUN adduser –disabled-password –gecos '' dockworker && adduser dockworker sudo && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers RUN mkdir -p /home/dockworker && chown -R dockworker:dockworker /home/dockworker USER dockworker # Line the […]

Windows 8.1上的restcomm docker映像安装

我正在尝试通过遵循http://www.telestax.com/rapid-webrtc-application-development-with-restcomm-and-docker/在我的Windows 8.1笔记本电脑上安装Restcomm的Docker镜像。 我能够安装DOCKER并正确运行容器Hello-world。 但是当我运行命令来创build容器…“docker run -name = restcomm -d -e STATIC_ADDRESS =”YOUR_HOST_IP_ADDRESS_HERE“-p 8080:8080 -p 5080:5080 -p 5082:5082 -p 5080:5080 / udp -p 65000-65535:65000-65535 / udp gvagenas / restcomm“ 我得到以下错误…从守护进程的错误响应:无法启动容器c88fcab56034096e98ddcd71d1d2db17e5858b88c64b1859efcb86d740e3972c:无法创buildnetworking桥梁上的端点restcomm:iptables失败:iptables –wait -t nat -A DOCKER -p udp -d 0/0 – -dport 65116 -j DNAT – 到目的地172.17.0.2:65116! -i docker0 🙁 fork / exec / usr / local […]

设置Docket在CoreOS上用etcd2使用Flannelnetworking

我使用这个cloud-config在DIgital Ocean上创build了一个2台机器集群。 没有什么奇特的,只是重新启动systemd,舰队和etcd2,以及创build一个4Gb互换(使用512MB的机器进行testing)。 这一切都运作良好,考虑到这一点 core @ coreos-1〜$ fleetctl list-machines MACHINE IP METADATA 14ec8f48 … 10.10.10.18 – 9a6a3f3d … 10.10.10.115 – 然后通过设置/etc/systemd/system/flannel.service来成功启动法兰绒 [Unit] Description=Flannel network fabric for CoreOS Requires=etcd2.service After=etcd2.service [Service] EnvironmentFile=/etc/environment ExecStartPre=-/bin/bash -c "until /usr/bin/etcdctl set /coreos.com/network/config '{\"Network\": \"10.10.10.0/16\"}'; do echo \"waiting for etcd to become available…\"; sleep 5; done" ExecStart=/opt/bin/flannel -iface=${COREOS_PRIVATE_IPV4} ExecStartPost=-/bin/bash -c "until […]

在Docker入口点脚本中curl

我正在修改这个回购协议来自动configuration一个转发器。 它有一个指定入口点的Dockerfile: ENTRYPOINT ["/sbin/entrypoint.sh"] 在那个文件中,我试图蜷缩一个AWS实例ID并将其放在Splunk使用的某个文件中。 如果我创build一个splunknetworking回购状态,一切正常,我正在路上。 我不能把这个networking实际上正在做的事情放在一起,为什么它能够工作,而不是指定一个看起来完全相同的bridgenetworking。 我在–net上看到Docker文档,但有人可以帮忙解释一下这里发生了什么? 如果我在Docker运行命令中没有通过–net ,一个简单的curl命令将会永远挂起。

GOGS Docker容器是否运行SSH守护进程?

我想知道GOGS Docker容器是否也在容器中运行OpenSSH守护进程?

Restcomm Docker容器在几秒钟后退出 – restcommautomate.sh失败

我在Windows 10上成功安装了Docker(服务器版本:1.10.3),以便运行Restcomm镜像(根据Docker过程,Docker安装已经过validation)。 我遵循了Restcomm Docker快速入门指南( http://docs.telestax.com/restcomm-docker-quick-start-guide/ ) – 在Docker快速入门terminal中: 拉最新的Restcomm Docker镜像( docker pull restcomm/restcomm:latest ) 运行Restcomm容器(使用:docker docker run -i -d –name=restcomm-myInstance -v /var/log/restcomm/:/var/log/restcomm/ -e STATIC_ADDRESS="192.168.99.1" -e ENVCONFURL="https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh" -p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000-65050/udp restcomm/restcomm:latest ) 检查Restcomm进程(docker docker exec b1551eea7bdc ps -ef | grep java […]

克隆gerrit项目到我的主机上

我正在docker上运行gerrit。 我从dockerhub获得了图像。 我正在这样运行: docker run -it -p 8080:8080 -p 29418:29418 –rm -e AUTH_TYPE='DEVELOPMENT_BECOME_ANY_ACCOUNT' -v /home/gerrit-site:/home/gerrit/site -v /root/.ssh/id_rsa.pub:/root/.ssh/id_rsa.pub -v /root/.ssh/id_rsa:/root/.ssh/id_rsa -v /home/accounts/ssh-keys/:/home/gerrit/ssh-keys –name gerrit docker.io/fabric8/gerrit:latest 该图像正在运行,我可以通过url,即IP:8080访问它。当我尝试通过http创build的任何项目,它的作品,我得到一个克隆回购在我的主机上。 但是当我通过SSH尝试克隆时,出现以下错误, Cloning into 'project'… ssh: connect to host host_ip port 29418: Connection refused fatal: Could not read from remote repository. Please make sure you have the correct access rights and […]

在Gitlab CI泊坞窗环境下无法恢复mono项目的nuget包

该项目在Mono下开发,取决于一些nuget软件包。 我使用Gitlab CI来运行构build。 构build环境是docker ubuntu。 所有其他的apt-get安装都能正常工作,但不pipe怎样修改参数和NuGet.config nuget都不会恢复软件包。 我在v2和v3之间切换,并尝试了所有可以在互联网上find的讨论内容: http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html http://docs.myget.org/docs/how-to/package-not-found-during-package-restore 但仍然有以下错误: gitlab-ci-multi-runner 1.1.4 (9e2fd1a) Using Docker executor with image ruby:2.1 … Pulling docker image ruby:2.1 … … $ apt-get update -qq && apt-get install -y -qq $ apt-get install -y -qq mono-complete … $ wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe … $ mono nuget.exe restore monotest.sln -Source http://nuget.org/api/v2 MSBuild […]

Kubernetes集群中的Rabbitmq

我正在尝试做一些非常简单的事情,但是这不起作用。 我一定在做一些愚蠢的事情,但是我看不到它。 我希望有人可以… 当我在本地Docker上运行rabbitmq:latest Docker镜像时,我可以成功连接到它: docker run -p 5672:5672 -d rabbitmq telnet <dockerMachineIp> 5672 Trying xyzw.. Connected to xyzw 现在我正在将映像部署到k8s中: apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: run: rabbitmq name: rabbitmq namespace: uat spec: replicas: 1 selector: matchLabels: env: uat run: rabbitmq strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: creationTimestamp: null labels: env: […]

在Docker容器networking中运行ES时出现“无法恢复连接”错误

我正在创build一个search应用程序,使用Docker容器,并继续“无法恢复连接”和“没有活连接”的错误。 我正在使用的设置: ES 2.4 image in Docker container Elasticsearch.js based front-end in nginx container Ubuntu container for test purposes All containers in a user-defined network within docker nginx和Ubuntu容器连接到“外部”世界,Es容器只能在dockernetworking(端口9200和9300暴露)内到达。 我使用一些testing数据从ubuntu容器中使用curl来提供ES。 运作良好:数据被编入索引并可被查询。 全部来自Ubuntu的容器。 当我尝试从我的前端查询,但是,我得到上述错误信息。 在我的Mac上运行它,完美的作品。 只有在容器之间进行通信时才会出现错误。 这是我已经发现,试图解决这个问题: 我(可能?)必须打开CORS(请参阅Elasticsearch启用CORS )。 所以我做了。 我可能需要在我的nginxconfiguration中做类似的事情(请参阅宽打开nginx Corsconfiguration )。 所以我也做了。 仍然没有效果。 有没有人有线索? 谢谢!