api – 如何在远程ubuntu服务器上部署docker容器?

前端之家收集整理的这篇文章主要介绍了api – 如何在远程ubuntu服务器上部署docker容器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在docker容器中实现了一个API,我想将这个容器部署到一个远程的ubuntu服务器上.我怎么能这样做呢?
我的API使用了很多资源,我使用了MLDB框架来实现它.我想在这个远程ubuntu服务器上部署包含API的容器.
到目前为止,我已经找到了许多在AWS和DigitalOcean上部署API的指南,但是因为我已经可以访问远程ubuntu服务器而不需要这些服务器了吗?
那么我如何部署我的容器以便其他人能够测试我的API?如果有更好的方式来部署我的API(希望免费或廉价),请告诉我.

提前致谢.

最佳答案
>在目标计算机上设置passwordless SSH
>运行以下命令以远程管理目标VM上的Docker(如果需要,还可以安装Docker):

docker-machine create –driver generic
–generic-ip-address=10.123.2.74 –generic-ssh-user=docker –generic-ssh-key ~/.ssh/id_rsa some_name

您可以找到有关通用驱动程序here的更多信息.

>为新配置的docker机器设置所需的环境变量:

eval $(docker-machine env some_name)

>将在此终端/ cmd窗口中运行的任何Docker命令都将在远程计算机上运行.要测试运行:

docker ps

现在,您可以像在本地一样运行docker容器.

PS – 如果您需要通过Docker ToolBox远程管理在Windows上运行的docker实例,事情会变得有点复杂. (您需要通过VirtualBox的桥接网络适配器或通过端口转发解决docker linux VM(ssh,docker引擎,容器端口)中所需端口的网络访问;还解决Windows防火墙问题)

猜你在找的Docker相关文章