大佬教程收集整理的这篇文章主要介绍了在远程主机上运行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,请注明来意。