Tag: virtualbox

如何使用docker-machine来修改virtualboxconfiguration

嗨,我已经创build了一些虚拟的一些参数(cpu的数量等),我可以改变这些设置,而无需重新创build虚拟机? 如果我使用docker-machine create,那么我将不得不重新在这个映像中重新执行eveything。

docker-machine在`DBG |创build中断 填零“

我试图在快速启动start.sh文件中创build默认机器,但脚本在Creating SSH key…挂起Creating SSH key… 我已经在快速启动文件中跟踪到这一行。 Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh $DOCKER_MACHINE create -d virtualbox –virtualbox-memory 2048 –virtualbox-disk-size 204800 $VM 我卸载了所有的东西(virtualbox,docker,docker-machine等)并重新安装了工具箱,并search了我可以想到的解决scheme。 有任何想法吗? 我在Mac OSX 10.11.2上 ❯docker-machine create -d virtualbox –virtualbox-memory 2048 –virtualbox-disk-size 204800 default 运行预创build检查… 创build机器… (默认)将/Users/ian/.docker/machine/cache/boot2docker.iso复制到/Users/ian/.docker/machine/machines/default/boot2docker.iso … (默认)创buildVirtualBox VM … (默认)创buildSSH密钥… ^ C% >>>经过时间3分18秒 与docker-machine create -d virtualbox test相同是否docker-machine create -d virtualbox test 用–debug与docker-machine –debug create […]

Docker容器将不会在主机上访问MySQL

我已经在VirtualBox中的一个虚拟机中安装了一个docker,我试图运行一个连接到主机上的MySQL数据库的Net Net应用程序的容器。 所以我在Virtual Box上configuration了mysql和我的应用程序的转发端口。 我可以通过主机中的 “ http:// localhost:3131 / api / users / login ”来访问我的服务,但是会报错,说不能连接MySQL数据库。 当我不使用docker的时候,我也能够在主机上运行应用程序。 我已经在互联网上看了其他线程,但没有任何启发我,除了最后一个命令显示,但我不能运行,因为MySQL身份validationconfiguration硬编码在应用程序中没有configuration文件。 一般configuration如下: Program.cs中 var host = new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Startup>() .UseApplicationInsights() .UseUrls("http://*:80") .Build(); Dockerfile FROM microsoft/aspnetcore WORKDIR /app COPY bin/Release/PublishOutput/ . EXPOSE 80 ENTRYPOINT ["dotnet", "UsersApi.dll"] Docker运行命令 docker run -d -p 3000:80 user_api // and also tried […]

在Windows主机上使用Docker设置Gitlab,问题与共享文件夹

TLDR; 有谁知道如何解决“失败断言所有权”/ var / opt / gitlab / git-data“是git”错误? 背景: 我想在WindowsServer2012R2上运行Docker工具箱(版本17.04.0-ce,build 4845c56)设置Gitlab Docker 。 问题/问题 我无法使共享文件夹在服务器的D驱动器上正常工作。 我读到,我需要将文件夹添加到VirtualBox虚拟机,我通过VB GUI中的设置/共享文件夹菜单。 我为path“D:\ data \ gitlab”设置了一个名为“gitlab”的名称,然后选中自动挂载,设为永久性,并将其设置为完全访问。 我启动了docker机器,运行“docker-machine ssh $ machine-name”。 我注意到没有/ media目录,因此我在主目录(/ home / docker / gitlab)中添加了一个文件夹,然后使用以下在几个论坛中find的命令装载共享文件夹: sudo mount -t vboxsf gitlab /home/docker/gitlab 在这一点上,我可以添加文件到Windows主机目录或Docker虚拟机,它似乎工作正常,testing文件显示。 现在,当我启动Gitlab Docker镜像时,我使用以下从其文档修改的命令: docker run –detach –hostname gitlab.example.com –publish 80:80 –name gitlab –volume /home/docker/gitlab:/etc/gitlab:Z –volume /home/docker/gitlab/logs:/var/log/gitlab:Z […]

是否可以使用没有VT-x的Boot2Docker?

我想在禁用VT-x的计算机上使用Docker(并且无法启用)。 这可能吗? 我在Windows 7 x64上使用Boot2Docker,在那里没有提及需求,或者在Docker的说明中。 我从Boot2Docker开始得到这个输出: Welcome to Git (version 1.9.0-preview20140217) Run 'git help git' to display the help index. Run 'git help <command>' to display help for specific commands. initialising… 2014/06/20 08:43:04 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm –machinereadable 2014/06/20 08:43:05 Virtual machine boot2docker-vm already exists starting… 2014/06/20 08:43:05 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm –machinereadable […]

Boot2Docke init:boot2docker初始化运行错误:无法初始化机器“boot2docker-vm”:退出状态1

试 boot2docker init 如所示 https://github.com/boot2docker/boot2docker/issues/436#issuecomment-50135355 但得到这个错误: boot2docker init error in run: Failed to initialize machine "boot2docker-vm": exit status 1 任何想法发生了什么,以及如何摆脱这个错误? 编辑。 我正在使用Boot2Docker提供的VirtualBox v4。

Docker只在虚拟机上,而不是在物理机上?

我在一个合作位置数据中心有两台物理机器,并且想要最好的使用它。 我正在考虑使用Docker,Weave来运行高安全的Web应用程序(Tomcat,Mysql,Mongodb),并希望得到额外的安全。 以下是我的架构。 有Docker部署经验的人可以提供反馈吗? a)使用SSH在两台物理机上创build一个centos 6操作系统并安装Shorewall。 Shorewall FW将仅限制ssh和端口80,443,80,443将转发到运行tomcat容器的虚拟机。 这个物理机器上没有安装docker。 b)在两台物理机上安装Virtualbox并启动多个虚拟机,每台虚拟机都可以通过物理机上的SSH隧道访问,从而提供额外的安全层 c)在每个虚拟机上build立docker和weavenetworking,从而在虚拟机上以主机的方式构buildnetworking d)所有tomcat,mysql,mongodb容器只在虚拟机上启动。 这个configuration的优点是我的物理机器和Docker是分开的,并增加了一个额外的安全层。 我正在计划build立这个。 我想知道是否有人预计任何问题或挑战或build议,以更安全/可靠的方式使用2台服务器。 任何指导,或进一步阅读链接高度赞赏。 感谢英国。

用于OS X的Boot2Docker无法启动

我是新来的docker工人,我试图在我的工作电脑上运行boot2docker。 我使用从办公networking安装主目录的用户帐户login到运行OS X版本10.10.1(Yosemite)的计算机。 我从https://github.com/boot2docker/osx-installer/releases安装Docker v1.4.1,从https://www.virtualbox.org/wiki/Downloads安装OS X主机的VirtualBox 4.3.20 我遵循docker.com mac安装说明,但我没有得到应该是结果。 dockerterminal给出了这个错误: bash-3.2$ /usr/local/bin/boot2docker init Virtual machine boot2docker-vm already exists bash-3.2$ /usr/local/bin/boot2docker up error in run: Failed to start machine "boot2docker-vm" (run again with -v for details) bash-3.2$ $(/usr/local/bin/boot2docker shellinit) error in run: VM "boot2docker-vm" is not running. bash-3.2$ docker version Client version: 1.4.1 Client API version: […]

如何将在boot2docker中运行的Docker容器连接到在另一个主机上运行的networking服务?

我正在使用Windows 7(SP1)64位机器上的最新版本的boot2docker版本1.3.2,495c19a。 我的docker容器正在运行一个芹菜过程,它试图连接到运行boot2docker的同一台机器上运行的rabbitMQ服务。 在Docker容器中运行的Celery进程无法连接到RabbitMQ并报告以下内容: [2014-12-02 10:28:41,141:ERROR / MainProcess] consumer:无法连接到amqp:// guest:** @ 127.0.0.1:5672//:[Errno 111]连接被拒绝。 在2.00秒内再次尝试… 我有理由相信这是与从容器到VirtualBox主机,从主机到在本地机器上运行的RabbitMQ服务的路由相关的networking相关问题; 我不知道如何configuration这个,我想知道是否有人可以告诉我如何进行? 我尝试设置端口转发端口5672,但它没有工作(但我相信这是传入虚拟机的stream量,如boot2docker ssh)。 我正在运行容器作为docker运行-i -t标记名 我运行容器时没有用-h指定主机。 我很抱歉,如果这个问题显得相当无知,或者如果答案显而易见…我感谢任何帮助! 一些额外的信息: 主机VM的路由表是安装过程中configuration的boot2docker,如下所示: docker0 IP地址是172.17.42.1 eth0 IP地址是10.0.2.15 eth1 IP地址是192.168.59.103 eth0连接到VirtualBox VMnetworkingconfiguration中的NAT(适配器1)。 适配器1具有用于ssh的端口转发设置; 主机IP默认设置为127.0.0.1,主机端口2022,访客端口22。 eth1连接到仅主机适配器(适配器2)。 两个适配器都设置为混杂模式(全部允许)。 Docker容器的IP地址是172.17.0.33。

chrome在最小的Centos7 + Xvfb中以“非法指令”失败

Chrome曾经在无头的centos 7上工作,但现在似乎无法启动。 吐出“非法指令”作为唯一的输出。 适用于最小的centos 7 virtualbox和https://hub.docker.com/_/centos/ docker映像。 有没有解决方法,或者我可以做些什么来使这个设置工作? 步骤来重现:从这里创build一个最小的centos 7虚拟机http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso创build一个非root用户,我命名我的“st_user” 作为根做: %>yum install -y epel-release %>yum install -y xorg-x11-server-Xvfb %>cat << EOF > /etc/yum.repos.d/google-chrome.repo [google-chrome] name=google-chrome – \$basearch baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub EOF %>yum install -y google-chrome-stable %>nohup /usr/bin/Xvfb :99 -ac -screen 0 1280x1024x24 & %>su – st_user %>export DISPLAY=:99 %>/bin/google-chrome Xlib: extension "RANDR" missing […]