在Ubuntu上从VS发布到Docker的配置中缺少什么?

时间:2015-10-07 04:38:39

标签: asp.net ubuntu docker

我想在我自己的服务器上将我的项目从Visual Studio发布到Docker服务。所以有一些问题在上升:

1)在Ubuntu上安装Docker - 大量手册,例如:http://blog.tonysneed.com/2015/05/25/develop-and-deploy-asp-net-5-apps-to-docker-on-linux/ 对我来说,它结束了(我认为)他会去做的事情" dockerize"什么,但没关系,至少我安装了Docker。

2)以某种方式找到一种方法将VS项目发布到Docker。同样,大量手册:http://www.hanselman.com/blog/PublishingAnASPNET5AppToDockerOnLinuxWithVisualStudio.aspx

3)问题是当我最终选择"发布",指定连接和其他内容时,它无法检查连接。那么,开箱即用的Docker还没有准备好从VS接收部署?我需要什么才能填补空白?

编辑一些细节:

  1. 使用这些确切的命令安装了Docker,无需进一步配置:
  2. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list" sudo apt-get update sudo apt-get install lxc-docker

    1. 我正在部署的是ASP.NET 5 beta 7应用程序,指定:
      • 网址:tcp://19.85.23.13:2376
      • 图片:microsoft / aspnet
    2. 并保留其他参数默认值。我得到的是错误:

        

      发布期间发生错误。命令[docker -H   tcp://19.85.23.13:2376 build -t microsoft / aspnet -f   " C:\用户\ adski \应用程序数据\本地\ TEMP \ PublishTemp \ DockTest185 \为approot \ SRC \ DockTest1 \ Dockerfile"   " C:\ Users \ adski \ AppData \ Local \ Temp \ PublishTemp \ DockTest185"]退出   代码[1]:发布   http://19.85.23.13:2376/v1.20/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=approot%2Fsrc%2FDockTest1%2FDockerfile&memory=0&memswap=0&rm=1&t=microsoft%2Faspnet&ulimits=null:   拨打tcp 19.85.23.13:2376:ConnectEx tcp:无法建立连接   因为目标机器主动拒绝它..   *您是否尝试连接到没有TLS的启用TLS的守护程序?   *您的docker守护程序是否正常运行?

           

      请访问http://go.microsoft.com/fwlink/?LinkID=529706   故障排除指南。

      我真的不是网络安全专家。我已经发现了另一本手册:http://sheerun.net/2014/05/17/remote-access-to-docker-with-tls/但是我不能真正理解它是否是我需要的。毕竟,没有人在那些" Visual Studio发布到Docker"指南提到我需要证书或其他东西。

      但显然我需要一些凭据来访问我的服务器,否则,如果它在网络上,任何人都可以在其中停靠。那些被诅咒的凭据是什么?任何傻瓜指南?

      编辑2:找到了相似的内容:https://docs.docker.com/articles/https/

      呃,这真的很复杂吗?但该死的,没有一个asp.net/docker教程提到过。傻瓜指南,pleeease?

0 个答案:

没有答案