Tag: 游民

我如何在我的笔记本电脑上运行多个docker节点来模拟群集?

我的目标是模拟可以testing我的应用程序和工具的集群环境。 我需要至less有3个Docker节点 (不是容器)运行,并通过SSH访问它们。 我已经尝试了以下内容: 1 – 从Ubuntu MinimalCD安装多个虚拟机 结果:以巨大的文件来维护,重复这个过程实际上是有害的,并且令人不快。 2-下载里面有docker的Vagrant box (这里有一些)。 结果:我无法通过ssh访问它们,也不能真正启动多个框(好吧,我可以,但它仍然不是最佳的)。 3-试过多次运行“ Kitematic ”,但没有成功。 你做什么来testing你的Docker集群工具? 我唯一的“简单”解决scheme是从某个提供商那里运行多个实例,并按照每小时付费使用,但是当我离线时,以及当我不想付费时,这并不那么容易。 我不需要运行多个“ 容器 ”,而是运行多个“ 主机 ”,然后我可以将它们连成一个集群,以模拟分布式数据中心。

Docker或Vagrant是安全地“打包”一个Web应用程序的解决scheme吗?

我正在做一个Web应用程序的实习生,在一个不做Web开发和系统pipe理员的公司工作。 这个应用程序住在备份服务器 (用作Time Machine驱动器的Mac Mini),我安装了MEAN堆栈和其他一些需要的工具。 由于该公司并不是技术高超的人,而且有可能会在某一天或那些时候混淆软件, 所以我想知道是否可以在Docker或Vagrant容器中“打包”应用程序 ,然后使用所有工具在一个命令中重新启动它和configuration设置,并且在应用程序应该被安装在另一台机器上的情况下也使其变得可移植。 TL; DR我可以将Web应用程序及其堆栈封装在Docker / Vagrant容器中,以便于安装和运行?

docker停止&&docker公司并没有真正摆脱我的容器

使用postgres图像时,我有一些奇怪的行为。 我创build了一个安装在/docker-entrypoint-initdb.d的脚本,并使用单用户模式初始化数据库。 但是,当我更新脚本,运行 docker stop postgres_db docker rm postgres_db 而不是开始一个新的容器,数据库是旧的。 它不会改变。 我使用stream浪的box-cutter/ubuntu1404-docker ,当我运行 vagrant destroy -f vagrant up 并重新创build新的docker集装箱,将应用更改。 当我刚刚删除旧的容器,并开始一个新的容器,为什么不工作? docker在哪里保持它的caching,我可以清除,真正得到一个新的形象? 更新: 我正在使用的确切docker文件是原来的一个小的扩展。 它只是安装orafce插件的链接 ,内容: FROM postgres:9.4 RUN apt-get update && \ apt-get install -y postgresql-9.4-orafce && \ rm -rf /var/lib/apt/lists/* 我用来启动一个新的容器的命令是: docker run –name="postgres_db" \ –restart="always" \ -e POSTGRES_PASSWORD=PostgresPassword \ -p 5432:5432 \ -v […]

Vagrant + Docker + Postgresql – 无法从主机连接

我试图用Vagrant在本地模拟我们的生产设置。 在生产中,我们在我们的postgresql数据库中使用docker容器,在centos6.5 / redhat上运行(而不是select)。 所以,在本地,我安装了Vagrant,创build了一台机器,启动了postgresql docker容器并在该机器上运行,通过连接虚拟机确保它正在运行。 但是我不知道如何从主机(或从另一个虚拟机)连接到postgresql。 这是我的stream浪文件: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "chef/centos-6.5" config.vm.provision "shell" do |s| s.inline = "ps aux | grep 'sshd:' | awk '{print $2}' | xargs kill" end config.vm.define "db" do |db| db.vm.synced_folder "../db", "/vagrant/db" db.vm.synced_folder "../deploy", "/vagrant/deploy" db.vm.hostname = "dbserver" db.vm.network :private_network, ip: "192.168.50.4" db.vm.network :forwarded_port, […]

如何将Vagrant框转换为Docker镜像

我看到可以将一个Docker镜像转换成一个Vagrant框。 有没有办法将Vagrant框转换成Docker镜像?

如何在使用stream浪者泊坞窗的IntelliJ思想中debuggingpython

我在Ubuntu机器上使用Vagrant。 stream浪汉里面我使用多个docker盒。 其中之一是我的Python Django Api。 用IntelliJ Idea / Pycharm连接到Django有什么好的方法吗? 我正在尝试使用pycharm-debug.egg,但无法连接。 我应该将docker从docker转移到stream浪汉和stream浪汉到我的机器吗? 任何教程/帮助将是伟大的。 谢谢