当前位置: 首页 > news >正文

新手小白如何通过云服务器用Docker免费搭建web应用

什么是docker?先看一下图表:https://www.docker.com/

img

Docker 的 logo 是一只鲸鱼,鲸鱼的尾巴部分有一个容器的形状。这个 logo 通过鲸鱼和容器的结合,形象地表达了 Docker 的核心功能和设计理念。表达的是:它能够像鲸鱼一样包容和承载各种复杂的应用场景,同时通过容器化技术,让开发和运维变得更加简单、高效。

简单来讲,它是一个开源的容器化平台,用于开发、部署和运行应用程序。它通过容器化技术,将应用程序及其依赖打包成一个独立的容器,确保在不同环境中一致性运行。

img

优势:

  • 轻量级:容器共享操作系统内核,资源利用率高。
  • 快速部署:秒级启动,提升开发效率。
  • 环境一致性:确保开发、测试、生产环境一致。
  • 易于扩展:支持水平扩展,适应高并发需求。

应用场景:

  • 微服务架构:将应用拆分为独立服务,分别打包和部署。
  • CI/CD:集成容器化到持续集成/交付流程中。
  • 跨环境部署:轻松在不同环境中部署相同容器。

要想部署docker首先可以去阿里云或者腾讯云购买一个VPS、ECS或者轻量应用服务器,目前针对于新用户有免费试用一个月的机会。下图,我搞定(白嫖)了一台2核4G的轻量应用服务器(centOS7):

img

远程连接,对于新手小白非常建议直接部署宝塔面板,可以进行实时监控和云上一键部署:

远程连接该服务器,使用通用脚本命令一键安装:

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

参考官网文档:https://www.bt.cn/new/download.html

输入:

img

这样可以随时调取命令来进行配置,比如输入5或者6可以直接修改登录的用户名密码。

另外一点,还需要从【轻量应用服务器】–【防火墙模板】–【创建模板】–【新增规则】,按自己的实际需要放行端口。这样自己的应用才能通过公网访问。

img

通过IP+端口,输入用户名密码即可登录到bt面板:

img

我们从事可以随时看到服务器状态,包括负载、cpu、内存、磁盘空间等信息。

点击左侧docker,便可以无代码实现应用安装:

img

比如我以nginx_proxy_manage为例,搜索名字点击安装即可。

因为它需要的公网访问的ip是2481,所有需要在【轻量应用服务器】的【防火墙模板】放开权限,具体操作如上文所示。等到出现【运行中】提示,点击【端口:2481】即可通过IP+端口的方式进行访问了:

img

img

输入用户名密码,可以通过【详情】按钮查看,其他应用类似:

img

这样通过它就可以实现反向代理(通过域名方式进行访问),如果有感兴趣的同学,我再写一篇关于nginx_proxy_manage的文章。

img

我们可以通过点击鼠标依托docker即可轻松实现应用部署:

img

下面是Komga(一个开源的漫画和书籍管理工具,专为漫画爱好者设计):

img

这是calibre(电子书阅读):

img

Dashy(一个现代化的、基于 Web 的导航面板,支持卡片式布局。它允许用户创建一个个性化的仪表盘,用于快速访问常用网站、应用、工具或资源。):

img

EasyImage(一个简单易用的图像处理工具,支持批量处理图片):

img

每一个应用都可以独立访问,是不是很方便?部署过程中有遇到问题的小伙伴欢迎留言和私信讨论。

http://www.sczhlp.com/news/410.html

相关文章:

  • 网站漏洞扫描工具-Acunetix
  • 生成深度图的图像模型–ZoeDepth
  • 如何复刻github的项目和共享自己的项目
  • 强大的论文解读工具-SciSpace Copilot
  • 可控图像工具--DrawGAN
  • 分享我经常使用的神器小工具
  • easyspider使用教程
  • 干货来袭!5 分钟学会快速实现责任链,效率直接拉满!
  • AI 赋能的云原生应用:技术趋势与实践
  • 免费云端部署工具
  • 乐高模型开发工具-studio
  • 介绍几个AI绘画网站和AI换脸功能
  • Kaggle入门指南
  • 一些免费的线上学习网站
  • 写一个音乐爬虫
  • 写一个3D旋转的python程序
  • 网页爬虫
  • 能够直接生成矢量图的AI工具
  • PS的AI插件--Alpaca
  • 【旧文】Adobe Express使用教程
  • 点云之间的距离和像素尺寸的大小之间是什么换算关系
  • HCIE学习之路:路由引入
  • HCIE学习之路:MSTP实现负载均衡实验
  • Linux系统安装配置Redis集群
  • TOP10迪士尼动画电影下载_公主系列迪士尼电影大全列表在线观看
  • python中pandas包的基本用法
  • 如何用两年时间面试一个人(by jobleap.cn)
  • 读后感
  • HCIE学习之路:一个NAT实验
  • HCIE学习之路:配置基于静态路由的GRE隧道