程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在远程主机上运行docker run大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在远程主机上运行docker run?

开发过程中遇到在远程主机上运行docker run的问题如何解决?下面主要结合日常开发的经验,给出你关于在远程主机上运行docker run的解决方法建议,希望对你解决在远程主机上运行docker run有所启发或帮助;

如果您可以在这些 平台之一上创建目标计算机B,那么我想docker- machine将满足您的需求。您可以使用创建计算机,docker- machine create –driver <..driver setup..> MACHINE_B然后 使用激活它eval $(docker-machine env MACHINE_B)。docker-machine env MACHINE_B 将打印出一些出口报表:

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://...."
export DOCKER_CERT_PATH="/..."
export DOCKER_MACHINE_name="MACHINE_B"

一旦机器处于活动状态,就可以docker像在 本地一样使用该命令来在MACHINE_B上进行远程操作。

解决方法

是否可以(直接使用docker命令或docker-pyAPI)
从远程主机启动容器?

假设我有两台具有不同体系结构的
x86机器:-A是一台机器-B是一ARM台机器

我想使用我的A机器在B机器上运行一个容器。起初,
我认为可以使用以下命令:

[A]$> DOCKER_HOST=$MACHINE_B_IP:$MACHIN_B_PORT docker run Hello-from-B

但这个命令实际上拉图像Hello-from-B,并尝试运行
在其上的一些结束了A机exec format error的原因很明显,你
不能运行的图像所特有的ARM一种x86机器。

机器A和B之间的通信正常。我可以运行诸如
images或的命令ps,它可以给我预期的结果:

[A]$> DOCKER_HOST=$MACHINE_B_IP:$MACHIN_B_PORT docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
Hello-from-B              <none>              fd5059044831        13 hours ago        1.26GB

我听说过docker-machine并且还没有尝试过,但是据我
了解,这不能解决我的问题。

有什么办法可以docker直接使用。一种变通办法
是使用ssh来连接到远程主机并 直接从远程主机使用docker客户端
,但是我想尽可能避免这种解决方案

提前致谢,

TL; DR;

怎样才能DOCKER_HOST=&Hellip; docker run something运行something的
DOCKER_HOST,而不是我的本地机器上运行它。

大佬总结

以上是大佬教程为你收集整理的在远程主机上运行docker run全部内容,希望文章能够帮你解决在远程主机上运行docker run所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。