我想在我自己的服务器上将我的项目从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接收部署?我需要什么才能填补空白?
编辑一些细节:
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
并保留其他参数默认值。我得到的是错误:
发布期间发生错误。命令[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://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?