Tag: 泊坞窗

没有得到真正的文件更新在虚拟机

我一直在玩docker游戏。 最近,我遇到了一个“错误”,我找不出原因/原因。 我目前在Windows 8.1上,并安装了docker工具箱,其中包括docker 1.8.2,docker-machine 0.4.1和virtualbox 5.0.4(推测这些是重要的)。 我曾经是纯粹的boot2docker。 我不确定发生了什么,所以说明可能是模糊的,无益的,如果你需要的话,请问我澄清。 开始了: 当我写入共享文件夹中的某些文件时,vm只获取文件长度更新,但不能获取新内容。 让我们以我的app.py为例(我一直在玩瓶子) app.py: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from werkzeug.contrib.fixers import LighttpdCGIRootFix import os app = Flask(__name__) app.config.from_object(os.getenv('APP_SETTINGS')) app.wsgi_app = LighttpdCGIRootFix(app.wsgi_app) db = SQLAlchemy(app) @app.route('/') def hello(): return "My bio!" if __name__ == '__main__': app.run(host='0.0.0.0') 当我在vm中find它时: 现在,让我们更新到下面,注意额外的感叹号: from flask import Flask from […]

不能validationIP证书,因为它不包含任何IP SAN

我已经安装了Docker和Kubernetes,安装了OpenShift3。 安装后,我想创build我的主docker注册,但我得到以下错误(我读它是用SSL的东西,但我找不到解决scheme):命令(从示例): [root@ip-10-0-0-x centos]# export CURL_CA_BUNDLE=`pwd`/openshift.local.config/master/ca.crt [root@ip-10-0-0-x centos]# sudo chmod a+rwX openshift.local.config/master/admin.kubeconfig [root@ip-10-0-0-x centos]# sudo chmod +r openshift.local.config/master/openshift-registry.kubeconfig [root@ip-10-0-0-x centos]# oadm registry –create –credentials=openshift.local.config/master/openshift-registry.kubeconfig –config=openshift.local.config/master/admin.kubeconfig 错误: error: error getting client: couldn't read version from server: Get https://10.0.0.x:8443/api: x509: cannot validate certificate for 10.0.0.x because it doesn't contain any IP SANs 附加信息 [root@ip-10-0-0-x centos]# kubectl version […]

Tomcat的Spring应用程序属性与docker容器链接

我一直在玩docker。 我有我的MySQL容器 docker run –name mymysql -d mysql / mysql-server:5.6 我的应用程序部署在我的Tomcat容器 docker运行 – 链接mymysql:mysql -d我的tomcat 在tomcat容器中,我可以看到(因为链接) .. MYTOMCAT_PORT_8080_TCP_ADDR=172.17.0.55 .. and in the /etc/hosts 172.17.0.55 mysql 在我的Spring应用程序中,我用这种方式pipe理属性 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:${env}/myapp.properties</value> </list> </property> </bean> 其中取决于configuration(propvariables在tomcat的JAVA_OPTS中设置-Denv = qa) 在qa / myapp.properties我有例如mysql链接 databaseUrl=jdbc:mysql://mysql:3306/mydb “mysql”是mysql docker镜像的名称,和tomcat容器的/ etc / hosts中的一样 我想知道如果我处理的东西的方式被认为是良好的做法? 有一个更容易/更聪明的方式来处理属性? 事实上,我的Java应用程序与我的docker的图像的名称强烈联系在一起。 我想有一种运行在tomcat容器上的脚本,它使用/ etc / hosts值的ENVvariables(MYTOMCAT_PORT_8080_TCP_ADDR)即时生成最终的may.properties。 这是一个更好的解决scheme吗?

在Docker中运行Ignite(是:一般的Java-Docker问题)

我试图在git中提交的Docker容器(Mac OS X,Docker 1.9.1)中运行点火: # Start from a Java image. FROM java:7 # Ignite version ENV IGNITE_VERSION 1.5.0-b1 WORKDIR /opt/ignite ADD http://www.us.apache.org/dist/ignite/1.5.0-b1/apache-ignite-fabric-1.5.0-b1-bin.zip /opt/ignite/ignite.zip # Ignite home ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-1.5.0-b1-bin RUN unzip ignite.zip RUN rm ignite.zip # Copy sh files and set permission ADD ./run.sh $IGNITE_HOME/ RUN chmod +x $IGNITE_HOME/run.sh CMD $IGNITE_HOME/run.sh 在将其本地构build到apache/ignite并使用以下命令运行映像后,容器“挂起” docker run –expose=4700-4800 […]

Docker安装插槽音量

在Docker容器中,我想用另一个Linux Socket来挂载一个volume_from,这个问题会在后台运行。 AFAIK Linux套接字只是内存,但一旦安装在另一个容器上,它是如此或以某种方式使用IO? 谢谢。

可能? 如何在Google托pipe虚拟机环境中设置VNC

我使用的是Java,但这不一定是Java的问题。 Google的“java-compat”图片是Debian(3.16.7-ckt20-1 + deb8u3〜bpo70 + 1(2016-01-19))。 这是我的Dockerfile: FROM gcr.io/google_appengine/java-compat RUN apt-get -qqy update && apt-get qqy install curl xvfb x11vnc RUN mkdir -p ~/.vnc RUN x11vnc -storepasswd xxxxxxxx ~/.vnc/passwd EXPOSE 5900 ADD . /app 在pipe理控制台中,我创build了一个防火墙规则来打开5900.最后,我使用以下命令在“_ah / start”启动钩子中调用vnc服务器本身: x11vnc -forever -usepw -create 所有似乎安装正确,但我无法连接TightVNC。 我在pipe理控制台中使用公用(短暂)IP地址,后跟:5900(由于某种原因,TightVNC需要两个冒号)。 我收到一条消息,说服务器拒绝了连接。 实际上,当我尝试telnet到5900端口时,它被阻止。 接下来,我SSH进入容器机器,当我用wget xxx.xxx.xxx.xxx:5900testing容器上的端口时,我得到一个连接。 所以在我看来,集装箱不接受港口5900连接。我是否正确? 是否有可能打开端口和路由我的VNC客户端到docker集装箱? 任何帮助赞赏。 为什么我不能使用计算引擎。 只是为了抢占一些关于使用谷歌的计算引擎环境,而不是托pipe虚拟机的意见。 我大量使用我的代码中的数据存储和任务队列。 我不认为这些可以在计算引擎上运行(或者本地/有效地运行)。 但是我可以把它作为一个单独的问题提出来。 […]

PHP应用程序开始与docker工作缓慢

我相信这是一个普遍的问题。 但是仍然希望得到一些有用的build议。 所以我使用vagrant来运行我们的php应用程序,我们使用postgres,rabbitmq和memcached。 我build立了docker环境。 这是我的docker-compose.yml web: build: app ports: – "80:80" volumes: – /Users/ihorsamusenko/my/project:/var/www/app links: – db – rabbit – memcached db: build: postgres ports: – 5432:5432 environment: POSTGRES_PASSWORD: postgres POSTGRES_USER: postgres rabbit: image: rabbitmq memcached: image: memcached 但是,这样的安装应用程序开始工作比以前慢得多。 我明白,可能我的问题是特定于应用程序的。 但是,也许有这样的问题一些常见的提示。

在泊坞窗外保存的文件作为docker卷被损坏

在我的主人,我有这个目录: /Users/gezimhome/projects/ziprecipes.net/zip-recipes/src 我将其装载到我的docker容器中,如下所示: /usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes 如果我修改以下文件(例如添加一个新行)docker: /Users/gezimhome/projects/ziprecipes.net/zip-recipes/src/plugins/VisitorRating/scripts/main.js ,我得到一个语法错误浏览器: 苹果浏览器: 铬: 如果我进入docker集装箱,打开文件( /usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes/plugins/VisitorRating/scripts/main.js )并再次保存没有改变,错误消失了。 我知道这将是一个弯曲的头脑。 我已经尝试了多个编辑器/ IDE在我的主机保存文件。 没什么区别。 更新 :哇,我保存在docker里面的文件,当我从docker里面编辑它,当我从外面编辑它,并做了差异没有发现差异: cp /usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes/plugins/VisitorRating/scripts/main.js /host.js # editted the file in same way inside docker cp /usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes/plugins/VisitorRating/scripts/main.js /docker.js root@219a4126d14a:/# diff /host.js /docker.js root@219a4126d14a:/#

docker –tls vs –tlsverify

–tlsverify cli工具为tls auth提供了两个选项:–tls和–tlsverify 。 这两个选项有什么区别? 我设置了远程docker守护进程来使用我使用openssl所做的一些TLS证书。 我能够使用–tls标志连接到守护进程,但不能使用–tlsverify

Locale.Error与build设基于Python的docker

我是新来的docker工人,将不胜感激,如果有人可以帮助我摆脱这个错误,同时build立docker形象。 这是给某种地区的错误。 我怎样才能摆脱这个错误? Collecting pip Downloading pip-8.1.1-py2.py3-none-any.whl (1.2MB) Collecting setuptools Downloading setuptools-20.3.1-py2.py3-none-any.whl (508kB) Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) Installing collected packages: pip, setuptools, wheel Successfully installed pip-8.1.1 setuptools-20.3.1 wheel-0.29.0 + pip install –no-cache-dir –upgrade pip==8.0.2 Traceback (most recent call last): File "/usr/bin/pip", line 11, in sys.exit(main()) File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File […]