Tag: 泊坞窗

如何在App Engine中灵活地更改/ dev / shm的大小

如何在App Engine Flexible应用程序中更改共享内存文件夹/dev/shm的大小? 默认情况下,它被设置为64M,太低而无法运行多个应用程序(例如,chrome)。 我没有看到任何改变它的方法。 如果您有权访问docker run命令 ,则有方法可以更改它,但启动应用程序引擎灵活应用程序时,我们没有此类访问权限。

运行Docker作为Conemu任务

我想通过创build一个任务,使用git bash打开Docker start.sh文件,使docker运行在ConEmu上。 由于通常dockerterminal指向"C:\Program Files\Git\bin\bash.exe" –login -i "C:\Program Files\Docker Toolbox\start.sh" ,有什么办法可以做一个ConEmu要完成这个任务吗? 所以像这样的东西:

泊坞窗中的慢代码覆盖

我在Docker容器中遇到了PHP代码覆盖报告的问题。 比如同样的testing用 codeception run unit 得到我(72.79s),但覆盖国旗 codeception run unit –coverage –coverage-html 它让我(4,412.27s)。 一些testing刚刚粉碎: 错误:来自Docker引擎的错误响应。 在codeception.yml包含部分我只设置* .php文件和文件夹的代码。 我的系统:Codeception 2.3.3,Docker EDGE 17.06.0-rc1-ce-mac13,Yii1框架。 我试图通过docker https://docs.docker.com/docker-for-mac/osxfs-caching/使用新的性能调优,它有一点帮助,但结果已经改善。

在Docker构build文件中使用自定义Cert设置Jetty Runner

我目前正在创build一个Docker文件来构build我们的java应用程序,而且我遇到了一个问题,就是不得不使用自定义的.cert键来使用logstash-logback-forwarder来loginSSL,而webapp本身也需要做SSL连接(连接到SOAP SSL)。 事情是,我可以loginSSL,并且Web应用程序可以安全地使用SOAP API(它始终能够做到这一点),但是我不能同时做到这一点。 对于初学者来说,这里是我的docker构build文件的相关部分 ADD logstash-forwarder.crt /root/logstash-forwarder.crt RUN (cd /root && /usr/java/latest/bin/keytool -import -file logstash-forwarder.crt -alias logstash -storepass SOMEPASS -noprompt -keystore logstash.keystore) 这添加了crt文件,然后使用keytool导入到keyStore中。 我正在使用logstash-logback-forwarder,它使用标准的SSLSocketFactory (即https://github.com/logstash/logstash-logback-encoder/blob/master/src/main/java/net/logstash/logback/appender/ SSLLogstashTcpSocketAppender.java ) 然后我运行我的java网站(通过jetty-webrunner),使用这个命令 CMD java -Dlogback.configurationFile=/root/logback.xml \ -Djavax.net.ssl.keyStorePassword=SOMEPASS \ -Djavax.net.ssl.keyStoreType=pkcs12 \ -Djavax.net.ssl.trustStoreType=jks \ -Djavax.net.ssl.trustStore=logstash.keystore \ -Djavax.net.ssl.trustStorePassword=SOMEPASS \ -server -ea -XX:+UseConcMarkSweepGC \ -XX:+CMSClassUnloadingEnabled \ -Xmx2048M -jar jetty-runner-9.2.3.v20140905.jar \ –port 8080 […]

Postgresdocker集装箱与托pipe解决scheme

我习惯以“传统”的方式构buildweb应用程序,但是我试图用docker来包裹我的头。 如果我在一个容器中运行postgres以及我的python web应用程序,这是否像启动一个数字海洋服务器并从头开始安装postgres一样? 如何使用docker中的postgres数据库来处理备份,容错等? 作为替代,我通常在Heroku或AWS上使用托pipe的postgres。 这不是解决了我在docker中托pipepostgres时遇到的很多问题吗? 开发人员是否确实在docker中运行postgres,或者他们通常喜欢使用外部托pipe服务吗?

在Docker容器中更改默认路由

我有一个docker容器连接到两个networking,默认桥和一个自定义桥。 默认情况下,它仅在默认networking中链接到另一个容器,并通过自定义网桥,在本地networking中获取IP地址。 LAN — [homenet] — container1 — [bridge] — container2 sudo docker network inspect homenet [{ "Name": "homenet", "Scope": "local", "Driver": "bridge", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": {}, "Config": [{ "Subnet": "192.168.130.0/24", "Gateway": "192.168.130.8", "AuxiliaryAddresses": { "DefaultGatewayIPv4": "192.168.130.3" }}] }, "Internal": false, "Containers": { "$cid1": { "Name": "container", "EndpointID": "$eid1_1", "MacAddress": "$mac1_1", […]

使用VPN从Docker容器中打开专用networking中的资源

我在OSX上运行Docker 1.9.1,并使用Cisco AnyConnect VPN连接到我的私人工作networking。 我在Docker容器中运行的服务连接到工作networking中的数据库,并且在容器内不可访问,但可以从OSX容器外部访问。 如果我直接连接到工作networking,也可以从容器内访问,而不是通过VPN。 我怀疑我可能不得不使用docker-machine虚拟机做一些networkingconfiguration,但是我不知道该从哪里下载。

gcloud连接到docker守护进程失败

我试图testing新的托pipe虚拟机function,按照本教程 (使用OS X) boot2docker安装没关系。 执行$(boot2docker shellinit)给出以下输出: Writing /Users/guilhermetorres/.boot2docker/certs/boot2docker-vm/ca.pem Writing /Users/guilhermetorres/.boot2docker/certs/boot2docker-vm/cert.pem Writing /Users/guilhermetorres/.boot2docker/certs/boot2docker-vm/key.pem export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/guilhermetorres/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1 boot2docker status打印running 和boot2docker version打印Boot2Docker-cli version: v1.5.0 虽然当我尝试运行我的应用程序使用gcloud –verbosity debug preview app run 我得到这个错误: ERROR 2015-03-05 00:36:39,816 containers.py:742] Failed to connect to Docker Daemon due to: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) 你可以看到EVvariables: DEBUG 2015-03-05 00:36:39,800 containers.py:669] Detected […]

Postgres在Docker上。 我如何创build一个数据库和用户?

我正在尝试用docker创build简单的postgres服务器。 我使用官方postgres图像作为我的容器的基础。 我的Dockerfile包含这些命令: FROM postgres USER postgres RUN /etc/init.d/postgresql start &&\ psql –command "CREATE USER user WITH SUPERUSER PASSWORD 'user';" &&\ createdb -O user app 当我尝试运行它时,我有一个错误: psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行,并接受连接在Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”? 我做错了什么?

使用Docker ADD命令为多个文件

我想复制一些文件到我的图像,我想使用ADD命令。 我在Docker文档中读到了有关ADD的正则expression式,但我不知道可以使用哪种expression式? 我想要这样的东西 FROM registry:5000/ubuntu:14.04 MAINTAINER Me # some stuffs ADD Sources/{file1,file2,load_file} /etc/Sources/ # more stuffs 注意:expression式是错误的,但是我做到了这一点来向你展示我对ADD命令的期望。 (我是用shell正则expression式思考的)。 那么,我该怎么做呢? 我无法访问链接filepath.Match 。 如果有人有这些规则,请让我知道? 更新 我正在使用这个Docker文档参考 我正在使用这个版本: Client version: 1.3.0 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): c78088f OS/Arch (client): linux/amd64 Server version: 1.3.0 Server API version: 1.15 Go version (server): go1.3.3 Git […]