And*_*y K 6 virtualization virtualbox docker docker-compose
我正在阅读本教程
使用Compose和Machine对Docksk进行Docker化 - 从Localhost到Cloud
尝试使用以下命令创建虚拟机时
docker-machine create -d virtualbox dev;
Run Code Online (Sandbox Code Playgroud)
我有以下错误
创建机器时出错:机器创建期间驱动程序出错.此计算机未启用VT-X/AMD.必须在BIOS中启用它
(附录:我在虚拟机上运行ubuntu映像.物理主机是一台Windows机器.VT-X/AMD在BIOS和虚拟机中都启用了VT .)
在这里和那里阅读,这似乎是一种正常行为,因为我正在尝试在虚拟框中创建一个虚拟框 - > 点击此处查看说明
我应该使用什么命令而不是docker-machine?
任何见解都不仅仅是欢迎......
更新:在他的初步答复后,我已经向@VonC提出了3个问题.请在斜体中找到以下问题
1)我应该如何让virtualbox和docker配置看到新的"virtualbox"?
2)ubuntu盒子能够在该主机上进行docker-compose并构建容器吗?
3)如果我要像debian一样拉动图像,我怎样才能将它用作机器并在其上面构建一个容器?
如果您不想更改BIOS设置,请运行以下命令.我有同样的问题,因为我的Windows 8服务器中安装了Hyper-V管理器.为避免此问题,我使用以下选项运行以下内容
--virtualbox-no-vtx-check
Example: docker-machine create default --virtualbox-no-vtx-check
Run Code Online (Sandbox Code Playgroud)
我已经在虚拟机中运行 ubuntu 了。物理主机是windows机器
那么你就不需要 docker-machine 了。
您可以从 Windows 创建一个小型 Linux 映像(再次输入常规 Windows CMD shell)
docker-machine create -d virtualbox dev
Run Code Online (Sandbox Code Playgroud)
但在成熟的 Ubuntu 虚拟机上,您只需要安装 docker并直接运行即可。
如果您需要使用 docker-machine,只需将(在 Windows 上)v0.6.0-rc1/docker-machine_windows-amd64.exe作为 docker-machine.exe 复制到您想要的任何位置即可。
另外:(set VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\如果你的 VirtualBox 安装在那里)
您现在可以使用docker-machine -d virtualbox dev.
2) ubuntu 盒子能够在该主机上执行 docker-compose 并构建容器吗?
是的,没有问题。安装非常简单。
3)如果我要拉取像 debian 这样的映像,我如何将它用作机器并在其上构建容器?
您只需编写一个Dockerfile开头FROM debian:jessie(请参阅此处的示例),添加一些命令(RUN,,COPY...):例如:
FROM debian:stable
RUN apt-get update && apt-get install -y --force-yes apache2
EXPOSE 80 443
VOLUME ["/var/www", "/var/log/apache2", "/etc/apache2"]
ENTRYPOINT ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
Run Code Online (Sandbox Code Playgroud)
构建它 ( docker build .) 并运行它 ( docker run)。
| 归档时间: |
|
| 查看次数: |
11885 次 |
| 最近记录: |