tak*_*abe 5 docker docker-machine
我是Docker的新手,并尝试使用docker-machine创建docker主机。
目前,我将VirutalBox用于试用环境。
当我使用docker-mahine创建docker主机时,默认情况下,它使用VirtualBox上的Boot2Docker创建了VM。但是我想在Virtualbox上使用Ubuntu 15.10创建一个docker主机。
是否可以使用docker-machine在VirtualBox上创建基于Ubuntu的Docker主机?
OP没有描述他们如何使用通用驱动程序解决问题,因此这是我的处理方法,以防有人感兴趣:
sudo supasswdssh-keygencp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys/etc/ssh/sshd_config并使用“ PermitRootLogin”更改行,使其读取PermitRootLogin yesservice ssh restartifconfig并记下机器的IPssh root@10.10.10.89 'cat ~/.ssh/id_rsa' > ~/.ssh/docker_testssh root@10.10.10.89 'cat ~/.ssh/id_rsa.pub' > ~/.ssh/docker_test.pubshutdown nowecho 'ubuntu-1' > /etc/hostname,然后运行reboot。仅当您要从同一模板创建更多计算机时才需要,然后将其命名为ubuntu-1,ubuntu-2等。ifconfig以找出克隆机器的IPdocker-machine create --driver generic --generic-ip-address 10.10.10.90 --generic-ssh-key ~/.ssh/docker_test ubuntu-1这可能需要几分钟才能完成(主要是在“安装docker”步骤上),但是随后您应该有一台可运行的基于Ubuntu的Docker计算机。您可以通过运行docker-machine use ubuntu-1然后验证它是否可以正常工作docker run hello-world
它比使用Boot2Docker更为复杂,但是在初始设置之后,它应该是非常可行的。我还没有做太多的事情,我只是验证了它似乎可以通过运行hello-world来工作,所以将来可能会有更多像Docker一样的陷阱。
额外提示:VirtualBox允许您以无头模式运行计算机。初始设置并允许通过SSH进行根访问后,无头运行计算机并在必要时通过SSH连接到计算机可能会更加方便,并且可以关闭VB的GUI,并且计算机现在像在后台运行一样。
是否可以使用 docker-machine 在 VirtualBox 上创建基于 Ubuntu 的 docker 主机?
是的,但不能直接使用 docker-machine,它仅依赖于基于 TinyCore的 30 Mo linux 发行版。
您可以尝试启动一个功能齐全的 Ubuntu VM,其中遵循 Ubuntu 的常规 docker 安装。
| 归档时间: |
|
| 查看次数: |
5717 次 |
| 最近记录: |