当前位置: 首页 > 面试题库 >

如何SSH到docker-machine VirtualBox实例?

魏誉
2023-03-14
问题内容

docker-machine版本0.2.0 docker版本1.6.2

我正在使用docker-
machine使用VirtualBox创建计算机
。一切正常,但我想使用ssh进入机器本身,但找不到有关如何执行此操作的说明。我可以连接到ssh端口:

ssh $(docker-machine ip dev)

但是我不知道要使用什么用户名/密码/身份文件。


问题答案:

您只需运行即可登录docker-machine主机

docker-machine ssh default

(在此处使用“默认”主机)

身份文件应存储在下~/.docker/machine/machines。如果要登录到容器(而不是主机),请docker exec按照user2915097的建议使用。



 类似资料:
  • 问题内容: 我想创建以下基础结构流: 使用Docker如何实现? 问题答案: 首先,您需要在要ssh- in的映像中安装SSH服务器。您可以对安装了ssh服务器的所有容器使用基础映像。然后,您只需要运行每个容器,即可将ssh端口(默认为22)映射到主机端口(镜像中的远程服务器)到一个端口。即: 然后,如果可以从外部访问主机的端口52022和53022,则可以使用主机的ip(远程服务器)通过ssh在

  • 问题内容: 我正在运行容器 hypriot / rpi-busybox-httpd 我正在尝试SSH到docker容器:但它给出了错误: 我马上就做吗? 问题答案: 可能是您的映像未安装二进制/ bin / bash(如之前所建议),我遇到了同样的问题,因此我可以使用/ bin / sh进入容器 另一个解决方法是直接执行命令,而无需访问任何shell。

  • 问题内容: 我对Google Cloud平台和Docker相当陌生,并设置了一个节点集群,制作了一个Dockerfile,该文件可复制存储库并在公共端口上运行Clojure REPL。我可以从IDE连接到它,然后播放我的代码,太棒了! 但是该REPL应该应该通过SSH进行隧道传输,但这是我的问题开始的地方。 我找不到合适的SSH位置来 更改Docker在其上运行REPL的存储库: 公开的IP仅公开

  • 我将Drupal作为Docker容器运行在Vagrant box boot2docker(在Windows 8.1上)中: Vagrantfile(我的Docker容器) 主机/VagrantFile(主机) 我只需在Docker容器的目录中调用来运行它(和主机): 现在我喜欢从同一个目录连接到容器: 如果我将添加到Vagrantfile(我不知道是否需要它,因为我可以在没有它的情况下调用): 那

  • 我有一个docker映像,我正在使用它作为我的git服务器,我有我所有的数据在其中。然后我就有了一个数据库容器,在那里我需要从我的git docker服务器克隆数据。 我的docker-compose.yml文件是: 对于git docker,我只创建了git repos。 在我的数据库dockerfile中,我正在克隆那个repo。 当我运行docker-compose构建时 请确保您具有正确的

  • 但是问题是,ENTRYPOINT和CMD都只允许一个命令,所以我不确定如何启动SSH