当前位置:首页 > CN2资讯 > 正文内容

宝塔redis监听自动重启 宝塔redis怎么用

2天前CN2资讯


前言

经过Linux基础 个人VPS安全的相关设置,相信你的VPS的安全性已经大在地提升了。同时你对linux命令的使用应该也更加熟悉了!如果你使用的是国外的VPS和域名,甚至不需要备案就可以开始搭建互联网服务了,比如个人图床、个人博客了。

我建议你搭建互联网服务的时候尽量用同一个平台。当然,在本博客中,我将推荐通过Docker的方式来搭建互联网服务。

什么是Docker?

我直接粘贴wiki上的原话哈

Docker是一组平台即服务(PaaS) 产品,它使用操作系统级别的虚拟化在称为**容器(Container)**的包中交付软件。该服务有免费和高级两种。托管容器的软件称为Docker Engine。它于 2013 年首次启动,由Docker, Inc.开发。

Docker容器相互隔离,并捆绑了自己的软件、库和配置文件;他们可以通过明确定义的渠道相互交流。因为所有容器共享单个操作系统内核的服务,所以它们使用的资源比虚拟机少。

Docker 可以将应用程序及其依赖项打包到可以在任何 Linux、Windows 或 macOS 计算机上运行的虚拟容器中。这使应用程序能够在各种位置运行,例如本地、公共或私有云中。在 Linux 上运行时,Docker 使用Linux 内核的资源隔离特性(如cgroups和内核命名空间)和支持联合的文件系统(如OverlayFS)允许容器在单个 Linux 中运行例如,避免启动和维护虚拟机的开销。macOS上的 Docker使用 Linux虚拟机来运行容器。

由于 Docker 容器是轻量级的,单个服务器或虚拟机可以同时运行多个容器。2018 年的一项分析发现,典型的 Docker 用例涉及每台主机运行 8 个容器,四分之一的分析组织每台主机运行18个或更多。

Linux 内核对命名空间的支持主要隔离了应用程序对操作环境的视图,包括进程树、网络、用户 ID 和挂载的文件系统,而内核的 cgroups 为内存和 CPU 提供资源限制。从 0.9 版开始,Docker 包含了自己的组件(称为“ libcontainer ”),以使用 Linux 内核直接提供的虚拟化设施,此外还通过libvirt、LXC和systemd-nspawn使用抽象的虚拟化接口。

Docker 实现了一个高级API来提供独立运行进程的轻量级容器。Docker 容器是标准进程,因此可以使用内核特性来监控它们的执行——例如使用 strace 等工具来观察和调解系统调用。

我个人强行理解呢,Docker就是一个可以用标准化方法来安装软件的框架。和iPhone上的Apple app store、Android上的Google Play Store是类似的。如果你之前看过我的博文Linux基础 目录管理的个人实践,那么应该已经搭建过一个叫Ward的Docker应用。我觉得docker-compose这种方案就挺标准的,不费什么脑。

为什么是Docker?

迁移性好

某些情况,你很可能要迁移你的服务。比如VPS太小太弱了、主机硬盘坏了主板坏了、VPS小厂服务器着火了之类的。那么你所用平台的迁移性就比较重要了,这样你的互联网服务就可以随时跑路。

在迁移性方面,Docker是不错的选择。迁移宝塔面板的网站我自己还没有试过。我以前在NAS上用过宝塔面板搭建过Wordpress博客,不过443端口封禁后就没有再玩过,自己也没想过要迁移到VPS中。我用宝塔面板搭建chevereto图床倒是用了很长时间,毕竟markdown天天都在使用嘛!不过后面我了解了Docker之后,觉得Docker才是我正确的选择。

此外,Docker容器布署的过程中可以通过volume参数将容器内的目录映射到宿主机的物理目录中。**Docker的Volume映射给互联网服务的备份带来很大便利。**如果我想换一个好一点的VPS,我只要使用scp将整个Docker目录copy过去,再用docker-compose逐个上线互联网服务。甚至你可以简单地写一个shell脚本批量上线Docker服务!在上线期间,你再搞搞域名解析什么的,很快全部互联网服务就满血复活了。所以说,Docker切实地降低了维护互联网服务的时间成本呢!

显然,Linux+Docker是一种通用的方式,至少你不需要再专门去学习宝塔怎么用,对吧?只要掌握一点Linux基础,而相关的知识储备在本博客的Linux基础栏目已经详细地讨论过了。

当然,这里并不是要引起平台之争。“XXX就是yyds,XXX就是垃圾”并不是一种良好的学习态度。我们还是要开阔眼界,多多接触新鲜事物,客观地了解它们的优缺点。这样你才能真正确定自己想要什么。对于我个人而言,我已经弃用宝塔,转战Docker。毕竟,Docker容器的维护和迁移十分优雅而简洁

生态圈大

Docker的官方镜像托管在这里:https:///

它有个自夸的描述:Docker Hub is the world’s largest library and community for container images. Browse over 100,000 container images from software vendors, open-source projects, and the community.

总之就是软件多,总有一款适合你嘛!

下面再放一个它们推荐的镜像:

看到诸如Nginx、redis、mysql、python之类的应用,如果你有点懂,你就觉得这玩意确实不错呀 😂 这些镜像还有Official的字样,这就意味是服务商官方来维护这个镜像呢!是不是有IOS app那味了!

你甚至可以用Docker来安装一个Ubuntu 😀

就我的经验,和生活相关的所有功能在Docker中都已经有了成熟的Images。是不是很酷?

安全性可

Docker使用中可能会有一些安全隐患,比如Docker的root权限。详细信息大家可以看一下这篇文章:Docker 容器的 root 安全吗?。如果大家看不完,我截取一些片段,大家感受一下。

虽然Docker和宿主机的用户都是0:0,但是借助于Linux内核的Capabilities机制,Docker的root权限还是受到了一定的限制。如果不需要授予Docker容器足够的Capabilities,只需在运行 Docker 容器时设置--privileged=false。

默认情况下,docker run 命令的 privileged 参数值为 false。一旦将privileged参数设为 true,那么 Docker 容器的 root 权限将得到大幅度的提升。此时,Docker容器的 root 用户将获得 37 项 Capabilities 能力。由于 Docker 容器与宿主机处于共享同一个内核操作系统的状态,因此,Docker 容器将完全拥有内核的管理权限 。安全隐患,瞬间浮出水面。

我注意到,我们装的第一个Docker应用程序——antonyleons/ward,它需要设置privileged=true。在我使用过的Docker程序中,还有dreamacro/clash、onething1/wxedge等需要设置privileged=true。它们多是控制系统网络或读取硬件核心数据之类的程序。特别是antonyleons/ward,它的使用人数还是比较少,不知道会不会有什么安全隐患,总之大家演示完后视情况保留或删除。我是觉得自己的VPS无所谓,可以测试一下。大家不要学我,哈哈 😏

小结

总体来说,Docker对于个人用户确实是一个不错的选择。你不需要学习太多额外的东西;所有的布署流程都是标准化的,即通过docker-compose进行服务的一键布署、下线和更新。另外,如果你学习了Docker,以后就算转战其它平台,也有一个良好的基础了,到那个时候估计你也具备自己debug的能力了。

马上开始玩耍吧 😜

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/18735.html

    分享给朋友:

    “宝塔redis监听自动重启 宝塔redis怎么用” 的相关文章

    香港VPS推荐:选择适合您的虚拟服务器的最佳指南

    在如今的互联网时代,香港VPS逐渐成为了个人和企业的热门选择。香港VPS,简单来说,是一种虚拟专用服务器,位于香港的数据中心。它为用户提供云计算的强大能力,不论是网站托管、应用开发,还是数据存储,都能灵活应对需求。对于希望在亚太地区拓展业务的用户来说,这无疑是一个理想的解决方案。 香港VPS的多样化...

    Digital-VM优惠码:解锁超值VPS主机服务的最佳选择

    Digital-VM成立于2019年初,专注于为用户提供基于KVM架构的VPS主机服务。在这短短的几年中,它已经迅速崛起,成为业界的一颗新星。作为一个技术驱动的品牌,Digital-VM不断创新,以满足各种客户需求,提供高性能、灵活性和可靠性的VPS解决方案。 我觉得Digital-VM的成长路程相...

    VPS商家全攻略:选择适合你的虚拟专用服务器

    VPS商家概述 在数字化时代,VPS(虚拟专用服务器)服务逐渐成为企业和个人用户的重要选择。VPS不仅为用户提供了灵活性,而且在性能、控制权和安全性上都优于传统的共享主机。这使它成为许多需要独立环境来运行网站或应用程序的用户的理想解决方案。 选择VPS的用户通常追求更高的稳定性和可靠性。相比于共享主...

    Zenlayer如何优化企业全球网络连接与数字化转型

    在当今数字化时代,企业对全球网络连接的需求呈现出爆炸式增长。Zenlayer作为一家基于SDN的全球网络及服务提供商,恰如其分地填补了这一市场空白。总部位于洛杉矶的Zenlayer,不仅连接着企业和用户与云端,还通过其高度灵活的裸机云、云连接以及边缘计算服务,帮助企业迅速部署和管理全球IT资源。我认...

    Ubuntu 多人远程办公的安装与配置指南

    安装和配置远程桌面软件 在远程办公和团队协作日益成为常态的今天,合理配置远程桌面软件显得尤为重要。在Ubuntu的环境下,安装和配置xrdp和vncviewer等工具,可以让多个用户方便地进行远程访问,提高工作效率。下面,我将一步步带你进行相关的软件安装和配置。 1. 安装xrdp 首先,我们要安装...

    最新hudsonvalleyhost优惠码使用技巧与推荐2023

    hudsonvalleyhost 优惠码介绍 hudsonvalleyhost优惠码是一种可以帮助用户在使用hudsonvalleyhost服务时节省费用的代码。这种优惠码一般由字母和数字组成,用户在进行购买或订阅相关服务时输入该代码,就可以享受到折扣或特定的优惠。每个优惠码的有效期和适用范围可能不...