我想在服务器上部署Docker,但是我希望所有与Docker相关的数据位于基本系统的独立分区中。 我已经在“/ srv”上安装了这个分区,并根据官方文档做了如下修改: 这是我的'/usr/lib/systemd/system/docker.service'文件: [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com After=network.target docker.socket Requires=docker.socket [Service] Type=notify EnvironmentFile=-/srv/docker/docker.conf ExecStart=/usr/bin/docker -d -H fd:// $OPTIONS LimitNOFILE=1048576 LimitNPROC=1048576 [Install] Also=docker.socket WantedBy=multi-user.target 这是'docker.service'文件中引用的'/srv/docker/docker.conf'文件: $OPTIONS="–graph /srv/docker –storage btrfs" docker守护程序启动正确,也拉图像。 问题是它仍然不在'/ srv / docker'目录中存储任何内容。 另外,当我运行'ps -aux | grepdocker',我得到的是这样的: root 661 0.4 0.2 351080 17044 ? Ssl 19:33 0:00 /usr/bin/docker -d -H fd:// 命令行在“fd://”处停止。 […]
我想在同一个端口上运行两个Web服务器。 我知道你可以用tomcat和apache来完成整个域。 但是,我正在寻找的是一个方式,docker转发stream量到一个特定的目录咕噜。 例如 domain.com 这是由docker处理 domain.com/frontend /index.html 这是由grunt和前端页面的所有其他请求处理。 我这样做的原因是,我们使用不同的服务器的前端和后端开发,我不希望请求从前端rest服务是调用其他域。
我想分发一些我的计算机程序在多台机器上,当一个特定的进程从web gui启动时。 为此,我需要启动几个aws e2c机器,部署我的软件(docker),运行程序,然后再closurese2c实例。 在任何时候,我想有一个API来查询集群的状态(可视化在我自己的Web GUI中的ruby on rails上)。 现在我已经看到了像卡皮斯特拉诺,绝食,厨师,傀儡这样的几个系统…但是由于我对这个主题很陌生,所以我很难为我的任务select一个系统。 我希望保持pipe理简单,不要过分深入基础设施科学。 有人可以推荐一个最适合所描述的任务的特定系统吗?
我想明确地打开我的centos 7机器上的端口,所以我configuration了firewalld作为默认区域和我的外部区域在我的公共界面上。 当我运行python -m SimpleHTTPServer 8000并在端口8000上点击,它失败。 但是,如果我将端口添加到外部区域。 有用。 一切如预期。 但是,当我在8000端口启动一个docker集装箱时,我从外部打开箱子,我可以到达服务。 这不是我想要发生的事情。 我希望只有在外部区域打开端口8000时才可以访问。 即使我将Docker容器绑定到方框的公共地址,它仍然会绕过防火墙。 如果需要的话,我可以提供更多的信息,如路由表和接口configuration,但我不知道什么是有用的。 期待学习。 这个盒子上有两个物理接口,eth0有一个公共ip分配给它,eth1连接到这个专用networking,我希望可以访问。 编辑已解决添加–iptables=false到docker选项。
您好,我正在尝试在MacOS上的Docker中设置保险柜。 但成功安装后,我无法通过HTTP API( https://www.vaultproject.io/intro/getting-started/apis.html )。 Dockerfile: FROM centos:centos6 ENV VAULT_VERSION=0.3.0 ENV VAULT_SHA256=30b8953e98059d1e8d97f6a164aa574a346a58caf9c5c74a911056f42fbef4d5 RUN yum install -y wget unzip RUN \ wget http://dl.bintray.com/mitchellh/vault/vault_${VAULT_VERSION}_linux_amd64.zip &&\ echo "${VAULT_SHA256} vault_${VAULT_VERSION}_linux_amd64.zip" | sha256sum -c – &&\ unzip vault_${VAULT_VERSION}_linux_amd64.zip &&\ rm vault_${VAULT_VERSION}_linux_amd64.zip &&\ mv vault /usr/bin EXPOSE 8200 ENTRYPOINT ["vault"] CMD ["server", "-dev"] 我在做什么: $ docker build -t hyzhak/vault-dev . Sending […]
这些Docker驱动程序的主要区别是什么? 为什么libcontainer比LXC驱动程序更好? 为什么我们应该使用libcontainer ,这在实践中是有好处的?
我试图在GustFS集群上使用OpenShift和PersistentStorage。 我正在启动一个默认的模板:mysql-persistent 我已经安装了一个GlusterFS集群并创build一个卷gv_mysql_01 我在openshift中添加了glusterfs端点: oc get endpoints NAME ENDPOINTS AGE glusterfs-cluster 10.100.134.26:24007,10.100.134.28:24007 1h 我已经在openshift上创build了PersistentVolume: cat gluster-mysql_01-storage.yaml apiVersion: "v1" kind: "PersistentVolume" metadata: name: "mysql" spec: capacity: storage: "512Mi" accessModes: – "ReadWriteOnce" glusterfs: endpoints: "glusterfs-cluster" path: "gv_mysql_01" readOnly: false persistentVolumeReclaimPolicy: "Recycle" oc create -f gluster-mysql_01-storage.yaml PersistentStorage绑定到容器: oc get pv NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON AGE […]
我想build立一个生产HA Docker Swarm集群。 在这种情况下,Docker Swarm需要一个Key Value商店作为先决条件。 现在我问一个聪明的设置是什么: Consul应该在Docker容器中运行 领事必须是HA并且可以自动扩展 Consul容器应该用Docker Swarm来pipe理(这需要领队运行) 约束 在主机上运行领事不是一个select 不得不手动pipe理consul容器 具有Docker Hub令牌的Docker Swarm不是一个选项 途径 任何想法如何能够以清洁可靠的方式解决鸡或鸡蛋问题,从而实现高效运作? 多个群体实例肯定会看起来像一个合理的方法,但如何设置没有领队和群体的初始群体? 谢谢。
我正处于需要在基于Windows的构build服务器(通常使用Arch / Debian Linux)上运行docker的情况,而且我找不到在系统引导时自动启动docker VM的方法。 在Linux上,这将是一个服务,但在Windows上,似乎并非如此。 我遵循https://docs.docker.com/engine/installation/windows/上的说明,当我用$ docker-machine create创builddocker VM时,所有的东西都运行了,但是如何把它作为Windows服务或者类似的呢? 目标是能够使用构buildDocker镜像,作为容器启动,并针对它们运行e2etesting。 由于我们正在使用TeamCity来构build关于解决这个问题的任何想法,所以TeamCity也可以工作。
我正在使用nginx将HTTP请求代理到在Docker容器( cbeer / piwik )中的Apache 2.4(mod_php5)范围内运行的PHP应用程序。 +——————————+ | Docker Container | +——-+ | +——–+ +—–+ | | nginx |———–>|->| apache |———>| php | | +——-+ proxy_pass | +——–+ mod_php5 +—–+ | +——————————+ PHP应用程序是Piwik 2.16。 我使用nginx注入GeoIP HTTP标头: proxy_set_header GeoIP-Addr "$remote_addr"; proxy_set_header GeoIP-Country-Code "$geoip_country_code"; proxy_set_header GeoIP-Country-Name "$geoip_country_name"; proxy_set_header GeoIP-Continent-Code "$geoip_city_continent_code"; proxy_set_header GeoIP-Region-Name "$geoip_region_name"; proxy_set_header GeoIP-Region "$geoip_region"; proxy_set_header […]