首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有VirtualBox的对接机创建基于ubuntu的对接主机?

如何使用带有VirtualBox的对接机创建基于ubuntu的对接主机?
EN

Stack Overflow用户
提问于 2015-11-26 10:09:44
回答 2查看 9K关注 0票数 5

我是新来的码头工人,并试图创建对接主机与对接机。

目前,我使用VirutalBox作为试用环境。

当我用docker创建docker主机时,默认情况下它在VirtualBox上使用Boot2Docker创建了VM。但是我想在Virtualbox上创建一个带有Ubuntu15.10的对接主机。

是否可以使用对接机在VirtualBox上创建基于Ubuntu的对接主机?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-26 10:13:36

是否可以使用对接机在VirtualBox上创建基于Ubuntu的对接主机?

是的,但不是直接使用坞机,它只依赖于30 Mo的基于TinyCore linux发行版。

您可以尝试并启动一个完全灵活的Ubuntu,并在其中使用遵循Ubuntu的常规码头安装

票数 2
EN

Stack Overflow用户

发布于 2018-01-27 13:01:27

OP没有描述他们是如何使用通用驱动程序来解决他们的问题的,所以我是如何做到这一点的,以防有人感兴趣:

  1. 获取Ubuntu服务器ISO
  2. 在VirtualBox中创建一台机器。我叫我的"Ubuntu模板“是因为我想在本地学习群,所以我想要一台能够在较长的初始设置之后快速复制和获得后续机器的机器。
  3. 在设置中为机器启用桥接网络而不是NAT
  4. 启动机器并使用ISO安装Ubuntu。在安装过程中,它将给您一个安装OpenSSH的选项,选择该选项。它还将要求您创建一个新用户。我用密码"ubuntu“称呼我的"ubuntu”。您将使用此用户几次,因此将凭据设置为容易记住的内容
  5. 安装后,切换到root:sudo su
  6. 使用passwd将root密码更改为容易记住的内容
  7. 生成密钥:ssh-keygen
  8. 使您刚刚生成的授权密钥:cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
  9. 编辑文件/etc/ssh/sshd_config并将行更改为"PermitRootLogin“,以便读取PermitRootLogin yes
  10. 重新启动SSH以激活更改:service ssh restart
  11. 运行ifconfig并注意机器的IP
  12. 在您的主机上打开终端
  13. 运行(替换机器的IP ): ssh root@10.10.10.89 'cat ~/.ssh/id_rsa' > ~/.ssh/docker_test
  14. 运行: ssh root@10.10.10.89 'cat ~/.ssh/id_rsa.pub' > ~/.ssh/docker_test.pub
  15. 运行(在VM中) shutdown now
  16. 在VirtualBox中,克隆模板机器(选中复选框重新初始化MAC地址)。我把我的名字命名为ubuntu-1
  17. 启动新虚拟机并运行echo 'ubuntu-1' > /etc/hostname,然后运行reboot。只有当您要从同一个模板创建更多的机器时,才有必要将它们命名为ubuntu-1、ubuntu-2等等
  18. 运行ifconfig以查找克隆机器的IP
  19. 在您的主机上运行: docker-machine create --driver generic --generic-ip-address 10.10.10.90 --generic-ssh-key ~/.ssh/docker_test ubuntu-1

它可能需要几分钟来完成(主要是在“安装码头”一步),但你应该有一个工作的基于Ubuntu的对接机器。您可以通过运行docker-machine use ubuntu-1docker run hello-world来验证它是否工作。

它比使用Boot2Docker要复杂得多,但是在最初的设置之后,它应该是相当可行的。我还没有做太多的工作,我只是证实,它似乎运行你好-世界,所以可能会有更多的麻烦,在未来的道路上,往往是与码头。

额外提示: VirtualBox允许您在无头模式下运行机器。在初始设置并允许通过SSH进行根访问之后,如果有必要的话,运行无头机器并通过SSH连接到它们可能会更方便,您可以关闭VB的GUI,机器现在就像后台的服务一样运行。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33935800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档