Tag: 集装箱

Docker如何创build容器

我想做一个容器,其中包含将安装postgresql的Ubuntu的 如何做一个像这样的docker? 1容器包含 Images 1: ubuntu images 2: postgresql 要么 1容器包含 Images 1: ubuntu + postgresql 如果我上面的一个假设是真的,我该怎么做? 请帮忙

入口点周围的Docker安全问题

我正在尝试使用Docker并理解使用卷的概念。 我有一个将文件写入特定卷的tomcat应用程序。 我写了一个入口ENTRYPOINT为“ ENTRYPOINT ”的ENTRYPOINT 我有入口点脚本的问题是.. 在“ dosomething.sh ”中,我可能有一个恶意代码来删除卷上的所有文件! 有没有办法来防止它,特别是因为,我打算与我的开发团队共享这个dockerfile和脚本,我必须把生产angular色的照顾看起来吓人! 一个想法是,对于所有有容量的容器,都不要有“ ENTRYPOINT ”。 有经验的人,请告诉你如何处理这个…

与许多相同图像的容器的Docker碰撞testing

我想在我的服务器上进行docker crashtesting,看看我的服务器将支持多less个基于同一映像的容器。 (因为我已经安装了jupyterhub,我想看看有多less个容器可以正常运行。) 那么我怎样才能复制一个现有的容器?

Docker OSX无法通过IP地址访问容器

我在Mac上遇到了Docker的一些奇怪的问题。 当我build立一个容器,我无法通过容器的IP地址访问它。 我和Docker Quickstart Terminal一起安装了Docker。 我已经创build了一个基本的Dockerfile来testing: FROM ubuntu:14.04 MAINTAINER Me <me@gmail.com> RUN apt-get update RUN apt-get install -y nginx RUN echo "Testing" > /usr/share/nginx/html/index.html CMD ["nginx", "-g", "daemon off;"] EXPOSE 80 我build立与: docker build -t james/nginx . 然后运行: docker run -d james/nginx 在这个例子中,我没有使用-p 80:8080 ,因为此刻我只是想知道为什么我不能通过容器IP访问。 我甚至不能ping通它。 该容器已经给了标题admiring_snyder (一定要喜欢Docker的命名scheme)。 所以我运行docker inspect admiring_snyder获取机器的IP地址: [ { "Id": "2d9ac50726ea5d20905c50f2453aa20cc46eebbcac21966d7cdb29a469ad3c7f", […]

ssh-copy-id要求密码和sshclosures

我目前正在2个docker集装箱上部署一个Centreon服务器。 (一个用于中央服务器,一个用于轮询)两个容器运行CentOS 6.7 运行时: $ ssh-copy-id -i .ssh/id_rsa.pub centreon@adress 我总是有: The authenticity of host 'address (address)' can't be established. RSA key fingerprint is xx.xx. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'address' (RSA) to the list of known hosts. centreon@address's password: 我也应该有 Now try logging into the machine, with […]

从docker容器中解密gpg

我有一个encryption的文件与gpg,我想从docker容器内解密。 gpg没有在容器上find,我将如何添加它。

将Docker容器推送到Bluemix时出现“未经授权:未经授权”消息

尝试使用以下命令将我的Docker容器推送到Bluemix: sudo docker push registry.ng.bluemix.net/< my username>/testproj:latest …但仍然处于这种状态: 41e402a30e3e: Preparing 31ea3086ff95: Preparing 7128d7a803a9: Preparing 03b6a8ac8cb2: Preparing 3e76a9f5c51e: Preparing c747e356ef2e: Waiting 5f2f91b41de9: Waiting ec0200a19d76: Waiting 338cb8e0e9ed: Waiting d1c800db26c7: Waiting 42755cf4ee95: Waiting unauthorized: Unauthorized 所以容器不会推送到Bluemix。 我如何解决这个问题?

使用Kubernetes集成OpenStack服务?

我遇到了这篇文章http://www.networkworld.com/article/3100383/cloud-computing/the-worlds-of-openstack-and-containers-are-colliding.html 。 它讨论了在kubernetes上运行的OpenStack。 这实际上是什么意思? 根据我的理解,按照他们所做的事情,OpenStack(IAAS)与Kubernetes(IAAS和PAAS之间)相比更低一些。

Docker:无法将数据从logstash容器发送到Kafka容器

我有2个docker集装箱,1个运行Logstash,另一个运行Zookeeper和Kafka。 我试图将数据从Logstash发送到Kafka,但似乎无法将数据传到我在Kafka的主题中。 我可以login到Docker Kafka容器,并从terminal向我的主题发送消息,然后将其消耗。 我正在使用输出kafka插件: output { kafka { topic_id => "MyTopicName" broker_list => "kafkaIPAddress:9092" } } 运行docker inspect kafka2 当我运行./bin/logstash agent –config /etc/logstash/conf.d/01-input.conf我得到这个错误。 Settings: Default pipeline workers: 4 Unknown setting 'broker_list' for kafka {:level=>:error} Pipeline aborted due to error {:exception=>#<LogStash::ConfigurationError: Something is wrong with your configuration.>, :backtrace=>["/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.3-java/lib/logstash/config/mixin.rb:134:in `config_init'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.3-java/lib/logstash/outputs/base.rb:63:in `initialize'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.3-java/lib/logstash/output_delegator.rb:74:in `register'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.3-java/lib/logstash/pipeline.rb:181:in `start_workers'", […]

我怎样才能将一个合成文件产生的容器链接到另一个合成文件产生的容器?

说我们有两个撰写文件。 Composefile“A”和“B”。 它们都是产卵的容器。 组合文件“A”中的一个容器需要与组合文件“B”链接。 怎么样? 我已经尝试使用external_links没有运气。 任何build议,将不胜感激。