Docker – SpringConfig – 连接拒绝configuration服务器

我想用DockerCompose部署一个ConfigServrService和一个远程仓库的客户端。 docker-compose.yml就像: version: '2' services: rabbitmq: image: rabbitmq ports: – "5672:5672" config-server: image: config-server environment: – "SPRING_PROFILES_ACTIVE=desa" ports: – "8888:8888" links: – rabbitmq depends_on: – rabbitmq user-service-config: image: user-service-config environment: – "SPRING_PROFILES_ACTIVE=desa" ports: – "8090:8090" links: – config-server – rabbitmq depends_on: – rabbitmq – config-server 在他们部署的那一刻,客户端控制台显示: cccConfigServicePropertySourceLocator:从服务器获取configuration: http:// localhost:8888 (而不是http:// config-server:8888 ) 之后,控制台显示: 找不到PropertySource:对“ http:// […]

Apacheconfigurationredirect到不同的主机和端口的stream量

我有一个dockerregistry设置,其中我有两个服务器。 Server1:Apache webserver只是为了重新引导stream量Server2:实际的dockerregistry。 registryparsing端口8081。 以下是我可以使用反向代理并将stream量发送到Server2的apacheconfiguration。 但是,这只适用于端口8081.我已经托pipe多个回购下的registry,使用几个端口,例如:8082.8083,8084等。我如何重新指导从同一端口的Apachenetworking服务器的stream量到dockerreigistry服务器。 server1:8082 – > server2:8082 server1:8083 – > server2:8083 <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/crt/cert.cer SSLCertificateKeyFile /etc/apache2/ssl/key/cert.key #ServerAdmin webmaster@localhost ProxyRequests Off ProxyPreserveHost On AllowEncodedSlashes NoDecode <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://server2:8081/ nocanon ProxyPassReverse / http://server2:8081/ #ProxyPassReverse / http://www.example.com/ RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port […]

Mac OSX上的Docker CE挂起

我有docker工作,然后我去了并通过从docker.com下载最新的Docker CE dmg并在旧版本上安装来升级版本。 从那时起,我一直无法启动Docker应用程序。 当鼠标hover在泊坞窗图标应该打开的托盘区域上时,双击它会使旋转的死亡沙滩球出现。 几秒钟后,活动监视器会将Docker列为“未响应”。 尝试通过命令行启动应用程序,因为sudo提供了以下错误: /Applications/Docker.app/Contents/MacOS: sudo ./Docker json error: Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value.} kern.hv_support: 1 而且这个过程仍然存在。 Mac OS信息 El Capitan 10.11.6 (15G1217) 当时最新的Docker版本: Version 17.03.0-ce-mac2 (15654) Channel: stable 我试着卸载并重新安装泊坞窗应用程序。 由于Docker从未完全启动,因此无法在Docker上使用Factory Reset。 我试过卸载,重新启动和重新安装。 我试图删除~/Library/Containers/com.docker*目录。 我已经删除了/usr/local/bin所有docker链接。 我试过回到老版本的Docker,比如1.12.6.14937。 我已经尝试了最新的Docker的边缘版本。

jenkinsGCE不build设

我试图让我的头在GCE的Jenkins CD和K8s。 我正在关注GCE的教程: https : //cloud.google.com/solutions/continuous-delivery-jenkins-container-engine 出于某种原因,应用程序不会构build: 这是Jenkins控制台输出。 这是我的Jenkins文件: node { def project = 'xxxxxx' def appName = 'gceme' def feSvcName = "${appName}-frontend" def imageTag = "eu.gcr.io/${project}/${appName}:${env.BRANCH_NAME}.${env.BUILD_NUMBER}" checkout scm sh("echo Build image") stage 'Build image' sh("docker build -t ${imageTag} .") sh("echo Run Go tests") stage 'Run Go tests' sh("docker run ${imageTag} go test") sh("echo Push […]

使用kubernetes存储和更新我的应用程序的configuration文件

我的应用程序使用configuration文件。 如何推送更新? 他们应该如何储存方便的更新? 在卷? 该应用程序的pipe道是Git – > CI – > deb repo – > dockerregistry。 所以更新它只是告诉kubernetesselect一个新的形象。 怎么做的configuration文件? 也许是同一个链,然后用NFS启动一个容器呢? 此外,应用程序必须通过SIGHUP通知参数更改。 如何添加该钩子?

在高山docker集装箱运行OpenSSH

我已经安装了OpenSSH ,现在我希望按照文档中所述运行/etc/init.d/sshd start 。 但是它不启动: / # /etc/init.d/sshd start /bin/ash: /etc/init.d/sshd: not found 思考? PS / # ls -la /etc/init.d/sshd -rwxr-xr-x 1 root root 2622 Jan 14 20:48 /etc/init.d/sshd /etc/init.d/sshd的内容: #!/sbin/openrc-run # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/openssh/files/sshd.rc6.4,v 1.5 2015/05/04 02:56:25 vapier […]

Docker for Mac:主机networking和端口发布

我正在运行Mac的Docker。 当我跑步 docker run -d –rm –name nginx -p 80:80 nginx:1.10.3 我可以在Mac上的80端口上访问Nginx。 当我跑步 docker run -d –rm –name nginx –network host -p 80:80 nginx:1.10.3 我不能。 是否有可能使用“ – networking主机”和发布一个端口,以便它可以从我的Mac到达? 或者,我可以通过HyperKit虚拟机的IP从我的Mac访问Nginx吗?

cron.d中的Crons不会在运行在Docker Container内的Ubuntu上运行

我写了一个非常小的程序,主要由Scrapy刮板组成。 我把它打包在docker集装箱里,需要用cron调用铲运机。 我的docker撰写文件是: version: '2' services: admin-panel: env_file: ./Admin-Panel/.env build: ./Admin-Panel/ volumes: – ./Admin-Panel/app:/code/app – ./Admin-Panel/flaskadmin.py:/code/flaskadmin.py ports: – "5000:5000" scraper: env_file: ./Admin-Panel/.env build: ./Scraper/ volumes: – ./Scraper/spiders:/spiders 我的Scraper Dockerfile是: FROM ubuntu:latest ENV TERM xterm RUN apt-get update RUN apt-get install -y python3-pip python3.5-dev build-essential RUN apt-get install -y libssl-dev nano cron libpq-dev libffi-dev curl ADD […]

新的docker集装箱为每个用户

我正在构build一个“hackme”挑战。 用户可以进入网站,获得root权限。 我在docker集装箱做了这个,以防止用户伤害主机或其他游戏(容器)。 我不能只是将其redirect到每个用户的不同端口,因为用户可以端口扫描服务器并find不同的容器。 我想要的是http://example.com/challange1/A1B2C3是“A1B2C3”是他们自己的容器的唯一标识符。 有人能告诉我如何做到这一点?

docker机ls显示状态超时

docker机ls显示状态超时。 但docker机状态正在运行。以下是docker机 – debugging活动: 调用.DriverName获取活动主机的错误:超时