Tag: stream浪汉

Akka HTTP在Docker容器中过早closures

我有一个简单的Akka HTTP服务器端口8080本地运行。它完美的工作,并显示以下消息: Started server at 127.0.0.1:8080, press enter to kill server 我正在使用sbt-assembly来创build.jar文件。 它生活在target/scala-2.12/my-app-assembly-0.1.jar 然后,我创build一个简单的Dockerfile如下所示: FROM openjdk:8u131 ADD target/scala-2.12/my-app-assembly-0.1.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"] CMD ["-XX:+UnlockExperimentalVMOptions", "-XX:+UseCGroupMemoryLimitForHeap", "-XX:MaxRAMFraction=1", "-XshowSettings:vm"] build立docker形象: docker build -t {my namespace}/my-app . 并运行它: docker run {my namespace}/my-app 现在,它还显示: Started server at 127.0.0.1:8080, press enter to kill server 但之后立即抛出这些错误并closures: … [DEBUG] [10/08/2017 23:18:15.056] […]

我如何使用Docker来部署一个stream浪形象?

我正在使用一个stream浪汉形象( https://app.vagrantup.com/scratchpads/boxes/aegir-scratchpads2/versions/1.0.1 )部署虚拟机器的一切工作,但我有一个问题…我想使用Docker而不是Vagrant(因为我想在云中)。 有什么方法可以使用Docker来部署这个Vagrant镜像,而不是使用Vagrant创build一个Virtual Box机器(或者为它运行安装的所有东西来获得vagrant完整的configuration)?

K8s没有杀我的气streamweb服务器吊舱

我有k8s容器运行的气stream。 networking服务器遇到了DNS错误(无法将我的数据库的url转换为IP),networking服务器的工作人员遇害。 令我不安的是,K8并没有试图杀死吊舱,而是开始了一个新的吊舱。 Pod日志输出: OperationalError: (psycopg2.OperationalError) could not translate host name "my.dbs.url" to address: Temporary failure in name resolution [2017-12-01 06:06:05 +0000] [2202] [INFO] Worker exiting (pid: 2202) [2017-12-01 06:06:05 +0000] [2186] [INFO] Worker exiting (pid: 2186) [2017-12-01 06:06:05 +0000] [2190] [INFO] Worker exiting (pid: 2190) [2017-12-01 06:06:05 +0000] [2194] [INFO] Worker exiting (pid: 2194) […]

用Docker破坏stream氓专用networking

我使用默认的Docker Vagrantfile通过Vagrant创build一个Virtualbox 虚拟机 。 build造这个vm的vagrant up可以像预期的那样工作,并提供一个可以运行的箱子。 然后我需要转发端口的能力,并将以下内容添加到Vagrantfile : Vagrant::VERSION >= "1.1.0" and Vagrant.configure("2") do |config| config.vm.network :forwarded_port, :host => 5432, :guest => 5432 # postgres # … more port forwardings end 这工作,但我后来意识到,我需要在两个方向的端口转发。 我试图为这个问题创build一个专用networking,而不是转发每个端口。 以下添加到configuration应该做的伎俩: Vagrant::VERSION >= "1.1.0" and Vagrant.configure("2") do |config| config.vm.network :private_network, ip: "172.17.0.2" end 但是,这会在创build虚拟机时触发错误: > vagrant up Bringing machine 'default' up with […]

了解与docker供应商的stream浪汉

所以我的目标是让Vagrant启动一个我可以用作Rails Web应用程序开发环境的虚拟机。 我对Vagrant,Docker等非常非常陌生,并且想检查一下这是否合理: 我应该创build一个Docker镜像,还是两个? 我的想法是,一个图像将是rvm,ruby和rails,而另一个图像将是Apache。 目标是分配给less数人的东西,然后他们可以轻松地build立完全相同的环境。 这是我目前的Vagrantfile: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "phusion/ubuntu-12.04-amd64" config.vm.network "forwarded_port", :guest => 80, :host => 5000 # Share the docker configs config.vm.synced_folder "./docker", "/docker" config.vm.provision "docker" do |d| d.build_image "-t me/rvm-dev /docker/rvm-dev" d.run "me/rvm-dev" end config.vm.host_name = "coursera-rail.dev" config.vm.network :forwarded_port, guest:80, host:8080 end 这里是我目前(可能是错误的)Dockerfile(作为一边,我想find一些关于创build一个“docker”用户帐户的一个很好的指导,所以我不作为根运行的一切) ## Dockerfile FROM […]

postgresql的自动化脚本

请帮我在Ubuntu上安装postgresql后如何运行postgresql的自动化脚本? 我需要使用它之前自动化数据库准备(创build表,插入数据,更改权限)。 我需要与用户的当前权利。 例如,我有唯一的用户admin_ubuntu。 他拥有运行psql的全部权利。 所有脚本都被写入,但是我怎样才能运行脚本? 通常,我需要编辑configuration(我相信,/etc/postgresql/9.1/main/pg_hba.conf)。 但我不想这样做。 所以,我需要的仅仅是运行SQL,这将使很多事情。 我怎样才能运行它? 问题是我需要做很多事情来允许当操作系统完美(空)时运行SQL。 每当Ubuntu将被安装时,它将被制作。

用node.js发送日志到网页

我尝试将应用程序的某些日志发送到前台时遇到问题。 我想将特定泊坞窗容器的所有日志发送到网页。 我可以将它附加到控制台,它完美的工作原理,但我不能设法发送这个stream到一个简单的网页,将显示在容器中发生的事情。 我怎样才能做到这一点 ? 我已经尝试使用socket.io,但我总是得到一个循环JSON错误,我可以到达前端的是一个[对象对象],没有别的。 这里是我用来附加我的容器的function: docker.containers.attach(containerId, {logs: true, stream: true, stdout: true, stderr: false, tty: false}, function(err, stream){ stream.pipe(process.stdout); //This shows what happens inside the container. I want to send this output to a web page })

与Docker提供商的stream浪者不共享文件夹

目标 我试图让新的Docker提供商启动并运行Vagrant。 目标是一次性设置。 第一次运行时,我需要build立和configuration多个docker集装箱。 在晚些时候运行vagrant reload或vagrant up时,我希望启动虚拟机而不重builddocker集装箱。 相反,旧的应该开始使用。 问题 我需要在我的docker容器中的共享文件夹。 在我的Dockerfile中引用该文件夹时,会导致错误,因为它根本不共享。 细节 我有以下Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : VAGRANTFILE_API_VERSION = "2" Vagrant.configure("2") do |config| config.vm.synced_folder ".", "/vagrant1" config.vm.define "myproject/base" do |v| v.vm.synced_folder ".", "/vagrant2" v.vm.synced_folder ".", "/vagrant3", docker__exact: true v.vm.provider "docker" do |d| d.build_dir = "./docker" end v.vm.provision "shell", inline: […]

Docker开发 – Watch / Auto build?

我正试图从stream浪者转移到Docker或者Vagrant + Docker。 试图找出最好的解决scheme…无论如何,这是我的发展工作stream程。 1)build立虚拟环境 2)共享已同步的文件夹 3)发展 4)直接在浏览器中testing 代码在vm中自动刷新,所以我可以检查应用程序,因为我做了更改。 Docker看起来有些不同,因为每次修改都需要运行build命令。 只要检测到更改,任何build都可以运行。 任何使用Docker进行开发的build议?

容器作为在Windows /stream浪环境中的音量模式

我试图实现这种模式持久性存储在我的本地Windows +stream浪+docker环境。 Vagrant.configure("2") do |config| config.vm.network :forwarded_port, guest: 5000, host: 5000 config.vm.define "db" do |a| a.vm.provider "docker" do |d| d.build_dir = "./worker" d.remains_running = false end end config.vm.define "app" do |a| a.vm.provider "docker" do |d| d.build_dir = "." d.create_args = ["–volumes-from=db"] end end end 运行 vagrant up db –provider=docker 不会造成麻烦。 然后 vagrant up app –provider=docker […]