Articles of Docker

沉默docker的初始控制台日志logging

我已经设置了使用CentOS 6.3中的标准初始化脚本进行login的jetty设置 – 我的问题是它决定在将控制台redirect到它自己的日志文件之前将一些消息logging到控制台,最终打印出login屏幕。 它结束于: login:20120-07-13 19:53:09.039:INFO ::将stderr / stdoutredirect到/opt/jetty/logs/2012_07_13.stderrout.log 这是相当丑陋的,有没有办法摆脱这个?

如何使docker在CentOS 7中使用aufs?

泊坞窗configuration文件的位置在哪里? 我已经尝试修改/ etc / sysconfig / docker的选项: DOCKER_OPTS="-s aufs –fixed-cidr=10.1.1.0/26 –bip=10.1.1.62" docker信息显示 Containers: 0 Images: 0 Storage Driver: devicemapper Pool Name: docker-253:1-2149483840-pool Pool Blocksize: 65.54 kB Data file: /mnt/ext4/docker/devicemapper/devicemapper/data Metadata file: /mnt/ext4/docker/devicemapper/devicemapper/metadata Data Space Used: 307.2 MB Data Space Total: 107.4 GB Metadata Space Used: 733.2 kB Metadata Space Total: 2.147 GB Library Version: 1.02.82-git […]

docker集装箱系统单元集成

我运行一个附加data容器的dockerapp容器容器。 为了保持它与CoreOS主机更新,我使用systemd单位文件如下。 我有点困惑,为什么systemctl restart drone不起作用。 初始运行: docker rm -f drone_data; docker rm -f drone; docker run –name "drone_data" drone_data sh; docker run -d -p 1234:4321 –volumes-from=drone_data -v /var/run/docker.sock:/var/run/docker.sock –name "drone" drone systemctl单元文件: Description=Drone CI (Docker Container) Requires=docker.service After=docker.service [Service] User=core Restart=on-failure RestartSec=10 ExecStart=/usr/bin/docker start drone ExecStop=-/usr/bin/docker stop drone [Install] WantedBy=multi-user.target

Packer.io完整的工作模板

那里有谁在使用这个项目? 我很想看到一个完整的工作模板文件,他们声称这足以让它运行: { "type": "docker", "image": "debian", "export_path": "image.tar" } Howerver,当我build立,我得到以下错误: packer build simple-ubuntu.template Failed to parse template: 4 error(s) occurred: * Unknown root level key in template: 'export_path' * Unknown root level key in template: 'image' * Unknown root level key in template: 'type' * No builders are defined in the template. 我真正需要的是一个模板,它使用主机上的一个现有图像作为基础图像: testdocker […]

在dockerfile中修改主机文件

我有一个运行指令修改/ etc / hosts文件的Dockerfile,但它不起作用。 FROM dockerhub.mydomain.com/sometag/java8 MAINTAINER itsme ADD some-java-app.jar app.jar ADD hosts tmp/ ENV PATH=/opt/java/bin:$PATH RUN cat /tmp/hosts >> /etc/hosts CMD ["java",\ "-Djava.security.egd=file:/dev/./urandom",\ "-jar",\ "/app.jar"] 在复制到docker映像中的/ tmp的hosts文件中,还有其他主机名和IP。 我想cat /tmp/hosts到/etc/hosts但build立镜像/etc/hosts未修改。 如何正确修改这个文件? 编辑:我试图使用tee命令,但图像时生成/tmp/hosts被回显到控制台,而不是/etc/hosts 。 RUN bash -c 'cat /tmp/hosts | tee -a /etc/hosts' 它看起来像| 或>>在Dockerfile中不起作用。

当我的代理应用程序服务器closures时,如何让Nginx返回HTTP 503?

我有一个坐在运行Web应用程序的Jetty Java应用程序服务器前面的nginx web服务器。 如果代理Jetty服务器closures,我想configurationnginx返回一个HTTP 503。 这样,当我将应用程序服务器closures以进行维护时,如果发生故障,503会返回给任何客户端,让他们知道该站点暂时不可用。 但是,使用基本configuration,当Nginx无法连接到proxy_pass位置时,会返回HTTP 502 Bad Gateway。 有没有可能configurationnginx报告一个503呢?

Jetty Web服务器的“Keep-Alive”响应标题

如何为Jetty Web服务器启用“Keep-Alive”响应标题? Jetty Web服务器 – 版本7

作为docker集装箱启动和停止服务

我喜欢把一些服务器服务(比如MySQL)隔离到容器的想法,只提供给需要它们的服务(比如SqlUsingApp)。 如果我理解正确,通常的方法是创build一个SqlUsingApp和一个MySQL容器,通过运行SqlUsingApp docker run –link MySqlContainer:mysql SqlUsingApp 但是,如果需要重新启动MySQL,则启动MySQLContainer会中断链接,并使SqlUsinApp无效。 这不是通常的服务工作的方式,通过端口连接,如果服务重新启动,任何时候都可以重新连接。 因此,一个通常的非托pipe服务器可以在任何时候重启任何一个服务器,而不需要重启其他服务器。 docker式解决scheme是什么?

Jetty 9支持TLS_FALLBACK_SCSV

我一直试图在SSL服务器testing@ SSL实验室获得A +。 但是,我不知道如何通过“降级攻击预防”testing: 我在Linux Ubuntu 15.04(Vivid Vervet)上运行了Jetty 9.3.0.v20150612和OpenJDK 8。 hristo@test:~$ java -version openjdk version "1.8.0_45-internal" OpenJDK Runtime Environment (build 1.8.0_45-internal-b14) OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode) 我已经阅读并遵循了Jetty的SSLconfiguration文档中的说明 ,并尽我所能编辑相关的XMLconfiguration文件。 不pipe我尝试什么,我仍然看到“不,不支持TLS_FALLBACK_SCSV”。 通过运行以下命令,为Jetty启用了https和ssl模块: $ java -jar start.jar –add-to-startd=https,ssl INFO: ssl initialised in ${jetty.base}/start.d/ssl.ini INFO: https initialised in ${jetty.base}/start.d/https.ini INFO: Base directory was modified 我没有修改vanilla jetty.xml和jetty-https.xml因为我不知道我需要在那里更改。 […]

什么是安全的方法来停止mysqldocker集装箱?

我使用Docker运行mysql容器。 我以类似的方式开始 sudo docker -d –name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql mysql_image 我怀疑,通过停止泊坞窗停止MySQL是不安全的。 我错了吗? sudo docker stop mysql 首先停止容器内的mysql是否安全? sudo docker exec mysql /usr/bin/mysqladmin shutdown