Tag: stream浪汉

无法从虚拟机访问Docker容器中的postgresql

我有一个虚拟机通过bash供应设置与stream浪汉。 我尝试安装一系列应用程序和工具,在启动时将虚拟机虚拟化,其中一些需要PostgreSQL数据库。 我精简了configuration阶段,只包含必要的部分: install.sh: function installPostgresql() { docker pull postgres:9.4 docker run –name dbcontainer -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD -e POSTGRES_DB=dbname -e POSTGTES_HOST=localhost -d postgres } … installPostgresql 这使用为postgresql创build的默认广泛使用的docker镜像。 从中央存储库中取出后开始。 出于某种原因,我无法访问虚拟机内运行的postgres服务,但是如果在运行的docker上执行/ bin / bash并在虚拟机内部的docker中使用psql,则可以连接它。 虚拟机内部: vagrant@debian-jessie:~$ psql -h localhost -p 5432 -U postgres -W Password for user postgres: psql: could not connect to server: Connection refused Is the […]

将日志从Docker容器发送到FluentD

我有一个Docker容器,并将日志从Docker容器发送到FluentD。 现在,我使用FluentD日志logging驱动程序,但我有一个疑问。 在文档上(链接: https ://docs.docker.com/engine/admin/logging/overview/#/etw-logging-driver-options)它说,FluentD缓冲区限制的最大大小是8MB,但是,我想知道它究竟是如何运作的? 是来自Docker容器的日志存储在这个缓冲区,然后FluentD读取这个文件? 另外,这个文件究竟存储在我的系统中,我怎样才能查看它? 如果文件大小超过8MB,会发生什么情况?

不能在stream浪汉上安装Kubernetes

使用本指南在Vagrant群集上安装Kubernetes: https://kubernetes.io/docs/getting-started-guides/kubeadm/ 在(2/4) Initializing your master ,出现了一些错误: [root@localhost ~]# kubeadm init [kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters. [init] Using Kubernetes version: v1.6.4 [init] Using Authorization mode: RBAC [preflight] Running pre-flight checks [preflight] Some fatal errors occurred: /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1 [preflight] If you know […]

如何设置汇合泊坞窗外部访问,基于汇合泊坞窗快速入门

以下是基于此快速入门指南: http : //docs.confluent.io/current/cp-docker-images/docs/quickstart.html 在那里,他们在自己的docker集装箱上展示了各种卡夫卡/汇合组件, –net =主机 标志并通过访问 本地主机:端口 无论我做什么,我都无法从Ubuntu服务器本身以外的地方访问它,无论是通过IP还是域,它们都应该工作,比如控制中心。 但在同一台主机上,我的Ubuntu的盒子,一切工作正常。 任何想法可能在这里的问题? 已经停留了几个小时了

如何通过Go SDKstream式处理Docker容器日志

我正在为Go中的一些游戏服务器软件编写一个名为sampctl的工具,主要function是为服务器实例启动一个Docker容器,然后捕获从容器中出来的日志,将其清理一些并发送给用户select的位置,例如Elasticsearch或pipe理面板,供以后分析。 我有一切工作,唯一我似乎无法工作的是stream日志。 如果容器中的应用程序崩溃,我可以获取日志,但是我想实时传输日志。 我试过使用一个扫描仪与ContainerLogs返回ReadCloser但只是挂在terminal。 https://github.com/Southclaws/sampctl/blob/9c76b4dd1b3dbb9e18927da10028d5beeb94f728/run_container.go#L64-L67 ContainerLogs是否支持stream式传输? 或者我需要找出另一个解决scheme… 道歉,如果这是更多的问题比Docker的问题,我不太确定是否在这里或在GoLangBridge张贴…

使用Docker在DC / OS上运行Airflow

我已经在本地使用他们的stream浪形象设置了DC / OS,并且我想使用DC / OS来运行包含Airflow的Docker镜像,这样我可以在Airflow教程中运行基本的Hello World。 这是一个相当利基的用例,并没有任何关于这个实际实现的指南或喋喋不休。 简而言之,我该如何去做呢?

使用Docker的stream浪汉服务

我想在Vagrant机器上运行一个docker镜像。 我的stream浪文件正在前进: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "ubuntu/trusty64" config.vm.synced_folder "./project/", "/project/" config.vm.network "forwarded_port", guest: 8000, host: 8000 config.vm.network :public_network, bridge: 'eth0' config.vm.provision "docker" do |d| d.run 'ldap', image: '10.5.6.19:5000/ldap' end end 我的机器上有这个图像: >sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 10.5.6.19:5000/ldap latest ef7f4dcecd65 3 months ago 930.8 MB 但是当我尝试提供一个vagrant provision机器。 […]

Vagrant和NGINX只能在80以外的端口上工作

为了这篇文章的目的,我正在使用Vagrant来启动NGINX(通过Docker,但这并不重要,我不认为)。 我的stream浪者看起来像下面这样: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| #Assign Box and VM Properties config.vm.box = "ubuntu/trusty64" config.vm.provider "virtualbox" do |v| v.memory = 1024 v.cpus = 2 end # Network config.vm.network "forwarded_port", guest:80, host: 80 #–> DOESN'T WORK localhost config.vm.network "forwarded_port", guest:80, host:8391 #–> WORKS localhost:8391 # Provision config.vm.provision :shell, inline: "sudo apt-get update" config.vm.provision :docker […]

无法连接到运行在Mac上的Vagrant内的Jenkins docker容器

我在Mac上运行Vagrant – 分离Ubuntu VM。 Docker安装在Ubuntu VM上。 我拉下jenkins容器使用: docker pull jenkins并开始说: docker run -p 8080:8080 –name=jenkins-master jenkins 。 但是,我无法通过端口8080从浏览器连接到Jenkins。我尝试使用以下方法从浏览器到达Jenkins:1. http:// IP1:8080其中IP1是由命令docker inspect <container_name>返回的值。 2. http:// IP2:8080其中IP2是ubuntu虚拟机内命令'ifconfig'返回的eth0值。

无法在docker中挂载卷

我正在尝试使用docker-compose来装载我的本地目录在我的docker容器上的根级别的新目录。 据说这是一件相当简单的事情。 这就是我的docker-compose文件的样子: version: '2' services: web: build: ./docker/web/ expose: – 80 volumes: – .:/contracts docker / web中的Dockerfile字面上看起来像这样(我打算以后做更多): FROM php:5.6-apache RUN /contracts/provision/web.sh 但是我一直收到web.sh找不到的错误。 在我的Dockerfile中放入各种ls命令和类似的东西,显示在容器上没有创build一个名为“contracts”的目录。 如果我直接尝试一个现有的mnt ,我会得到相同的结果 – 目录保持为空。 但是一个docker inspect显示它显然已经安装了! "Mounts": [ { "Type": "bind", "Source": "/vagrant", "Destination": "/contracts", "Mode": "rw", "RW": true, "Propagation": "" } ], 我在运行Ubuntu 14.04的stream浪盒子上运行docker-compose。 任何帮助将非常感激,我在我的系绳的末尾。 谢谢!