加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:28:06 所属栏目:安全 来源:网络整理
导读:我在docker容器中实现了一个API,我想将这个容器部署到一个远程的ubuntu服务器上.我怎么能这样做呢? 我的API使用了很多资源,我使用了MLDB框架来实现它.我想在这个远程ubuntu服务器上部署包含API的容器. 到目前为止,我已经找到了许多在AWS和DigitalOcean上部

我在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防火墙问题)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读