草庐IT

macos - 如何修复 "error in run: Failed to get machine "boot2docker-vm": machine does not exist"?

使用start|info|stop|delete参数运行boot2docker导致错误消息:snowch$boot2dockerstarterrorinrun:Failedtogetmachine"boot2docker-vm":machinedoesnotexistsnowch$boot2dockerinfoerrorinrun:Failedtogetmachine"boot2docker-vm":machinedoesnotexistsnowch$boot2dockerstoperrorinrun:Failedtogetmachine"boot2docker-vm":machine

docker - 更改 boot2docker 内存分配

我一直在Mac上玩docker,所以我需要安装boot2docker才能让它工作。我有一台非常强大的机器和一个非常消耗资源的应用程序,所以我想从默认值1GB增加可用内存到8GB之类的东西。这是我尝试过的使用--memory参数引导boot2dockboot2docker--memory=8116boot修改配置文件Verbose=trueVBM="VBoxManage"SSH="ssh"SSHGen="ssh-keygen"SSHKey="/Users/mjsilva/.ssh/id_boot2docker"VM="boot2docker-vm"Dir="/Users/mjsilva/

docker - 从同样位于 boot2docker vm 中的 Docker 容器以 localhost 的身份访问主机

假设我有一台服务器在OSX的8000端口上运行。我的Docker容器如何通过localhost:8000访问它?我也无法更改主机名,因为容器中的应用不在我的控制范围内。我已经阅读了之前关于使用--net="host"让容器访问主机网络的讨论。但是,我在OSX上,Docker在VM内运行,因此来自Docker容器的localhost使用--net="host"进入VM而不是我的真实机器.然后我尝试了portforwardingworkaround像这样:VBoxManagemodifyvm"boot2docker-vm"--natpf1"tcp-port8000,tcp,,8000,,8

boot2docker/docker-machine/Docker Toolbox 上的 Docker 守护进程配置文件

我在哪里可以找到boot2docker机器上的dockerdaemon配置文件?根据本主题:Dockerfile:Dockerbuildcan'tdownloadpackages:centos->yum,debian/ubuntu->apt-getbehindintranet我想在DOCKER_OPTS中设置“--dns”,但在/etc/default或其他任何地方都找不到此配置文件。 最佳答案 在boot2docker(boot2dockerssh)/docker-machine(docker-machinesshdefault)

vagrant - 如何通过 SSH 连接到 Vagrant 1.6 Docker Provider 设置的 boot2docker 主机 vm?

我在OSX上,我希望能够通过SSH连接到主机vm,以便:访问本地docker环境。这有助于理解和调试端口转发问题。Vagrantrsync似乎留下了许多未使用的同步目录,这些目录占用了我想要恢复的磁盘空间。需要明确的是,这个问题不是关于ssh:ing进入Vagrant提供者创建的docker容器,而是进入Vagrant创建的中间boot2docker主机vm。我知道一种解决方法是不使用默认的boot2docker作为主机虚拟机(如答案here中所述),但这不是这个问题的目的。 最佳答案 Vagrant的boot2docker保存了b

docker - 如何在 boot2docker 上安装 nano

我在windows中运行boot2docker虚拟机,需要修改虚拟机中的初始化脚本。目前我唯一的选择是VI,这很痛苦。我只是想用nano,但它不可用。它正在运行:docker@boot2docker:/c$uname-aLinuxboot2docker3.18.5-tinycore64#1SMPSunFeb106:02:30UTC2015x86_64GNU/Linux没有apt-get或任何包管理器。如何添加nano以便轻松编辑文件?编辑:@John-Petrone的答案有效,但安装后,运行nano会出现错误:Erroropeningterminal:cygwin.如果其他人有这个问题

docker - 没有足够的熵来支持在 boot2docker 中运行的 docker 容器中的/dev/random

虚拟化Linux系统中的熵用完似乎是一个常见问题(例如/dev/randomExtremelySlow?、Gettinglinuxtobuffer/dev/random)。尽管使用了硬件随机数生成器(HRNG),但使用了熵收集守护进程,如HAVEGED经常被建议。但是熵收集守护进程(EGD)不能在Docker容器内运行,它必须由主机提供。对于基于Ubuntu、RHEL等Linux发行版的docker主机,使用EGD效果很好。让这样的守护进程在基于TinyCoreLinux(TCL)的boot2docker中工作似乎是另一回事。虽然TCL有一个扩展机制,一个熵收集守护进程的扩展doesn

osx-mavericks - 由于 TCP 超时,Docker 无法连接到 boot2docker

我正在运行MacOS10.9.5(小牛),我关注了https://docs.docker.com/installation/mac/安装Docker。即使boot2docker虚拟机在后台运行,我在运行Docker时也会收到超时错误消息。nikhil@macbook~>boot2dockerstatusrunningnikhil@macbook~>boot2dockeripTheVM'sHostonlyinterfaceIPaddressis:192.168.59.103nikhil@macbook~>dockerrunhello-world2014/11/0101:01:31Post

java - 如何在spring-boot中使用具有多个数据库的Mongodb单实例

我有一种情况,我有多个客户端连接到我的应用程序,我想在同一个Mongo服务器中为每个客户端提供自己的“模式/数据库”。我的配置类:@ConfigurationpublicclassMongoDbConfiguration{@Bean@PrimarypublicMongoDbFactorymongoDbFactory()throwsUnknownHostException{returnnewMultiTenantMongoDbFactory();}@Bean@PrimarypublicMongoTemplatemongoTemplate()throwsUnknownHostExcepti

java - 在 Spring Boot 应用程序中将 mongo db 升级到 3.2

我正在使用SpringBoot1.2.8和Mongodb2.4.10。我打算将mongodb升级到3.2.0。因此,我在pom中使用了当前的sprinbboot1.2.8,org.springframework.bootspring-boot-starter-data-mongodb我在mongo-java-driver版本2.12.5附带的依赖层次结构中看到但我读到mongojavadriverdoc,它说即使是2.14版本,它也不支持所有MongoDB3.2功能(例如,读取关注)所以我将springboot升级到1.3.3的最新版本,期望我会得到一个支持所有mongodb3.2功能