Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何在我的计算机上本地托管web应用_Docker_Hosting - Fatal编程技术网

Docker 如何在我的计算机上本地托管web应用

Docker 如何在我的计算机上本地托管web应用,docker,hosting,Docker,Hosting,我已经创建了一个web应用程序,我想让它在我的计算机上本地托管,这样我就可以进入浏览器并键入https://localhost:,它将加载。然而,我不知道如何做到这一点,或者这是否可能。我的问题是,我不完全确定我需要谷歌什么来获得答案和建议 关于我所创造并想要实现的目标: 这个web应用程序是用Angular编写的,带有一个Spring Boot后端,它调用了所有的功能(这有点过分,但目的是学习Java和Spring Boot,从技术上讲,我可以在前端完成这一切) 此web应用程序的数据存储在

我已经创建了一个web应用程序,我想让它在我的计算机上本地托管,这样我就可以进入浏览器并键入
https://localhost:
,它将加载。然而,我不知道如何做到这一点,或者这是否可能。我的问题是,我不完全确定我需要谷歌什么来获得答案和建议

关于我所创造并想要实现的目标:

  • 这个web应用程序是用Angular编写的,带有一个Spring Boot后端,它调用了所有的功能(这有点过分,但目的是学习Java和Spring Boot,从技术上讲,我可以在前端完成这一切)
  • 此web应用程序的数据存储在我笔记本电脑上的MongoDB中
  • 我目前正在运行
    npm-run-dev
    开发它时,它是
    并发的\“java-jar-jars/java-fuel-consumpion-api.jar \”\“npm-start \”\“ng-service--proxy-config-proxy.conf.json--open \”
  • 我不想让别人使用它,它只是一个简单的个人项目,我写了帮助我学习JS和Spring引导更多
  • 我有一台MacBookAir,所以我不确定苹果是否已经安装了任何有帮助的设备
  • 我有一些Docker的经验,我不会拒绝学习更多的东西
  • 我希望它在后台运行,这样我就可以随时访问它,而无需执行
    npm run…
    命令,但可以在需要时停止它(用于更新和修复)
  • 不担心URL-我假设它被托管在我的计算机上,它将只是
    localhost
  • 我想避免使用AWS/Azure,原因是我不想付费!它的工作原理是执行
    npm-run-dev
    ,但我只想以更专业的方式使用它

对不起,沃格的问题,但我需要一些建议,从哪里开始-我知道最终目标,但像大多数这样的事情,我没有多少经验,如何需要实现它!我们非常感激能为你指明正确方向的帮助

您可以使用XAMPP,它是一个安装简单的Apache服务器,带有DB:

这将允许您在本地托管任何内容


另一个选择是AWS,它们也提供一些测试/试用服务器。

如果你想自己使用它并进行实践和测试,你也可以在你的离线系统中进行。你可以使用web服务器。例如,你可以使用xampp并在其中运行apache。(它是php的Commo)。它的用法太简单了。下载xampp。打开它的面板。在其中运行apache并在“htdocs”目录中本地您的项目文件夹。现在它可以使用了。您应该看看docker compose。。。这正是你要找的。它将用一个命令在docker容器中启动所有必需的服务(后端、前端、MongoDB等)。