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

【Docker 系列】不用宝塔面板,小白一样可以玩转docker!

前言

众所周知,宝塔面板的出现,给了很多非计算机专业的小伙伴们一个可以相对轻松搭建自己网站的机会。

不过,由于宝塔最近加入了强制手机登陆验证(虽然可以用方法取消:宝塔去除登陆,宝塔海外版本 aapanel 也不需要手机验证),还是让一些小伙伴觉得很不爽,装了宝塔之后,总是感觉有一双眼睛盯着自己,自己服务器上的数据随时在被宝塔监控着(宝塔是开源的,不过如果你做了一些奇怪的事情,宝塔不一定不会上报你的数据信息)

顺哥博客

我们自建服务器图啥?图的不就是自由和隐私么?绝对不允许这样的情况出现!

不过,不用面板工具,我们难道要手动自己去下载配置 LNMP 环境么?好像有点复杂……

确实,我自己尝试手动,有点繁琐,市面上也有辅助配置的,比如 LNMP 一键安装包 , 不过后续的维护升级似乎也有些麻烦,对于计算机专业的同学来讲,可以试一试,对于我们这些非计算机专业的小伙伴,其实就不是非常必要了,我们可以尝试换一个选择 —— 用 Docker。

就我目前的体验来看,服务器上安装好 Docker,利用 Docker 镜像已经可以部署我的 90% 小项目了。由于我的服务器比较多,所以我选择一台服务器安装 aapanel(宝塔国际版)备用(针对个别 docker 无法实现的项目),另一台服务器纯原生环境 + Docker 来折腾。

所以接下来的一段时间,就让我们一起用 Docker 来玩一玩服务器吧,折腾起来!

视频

Bilibili:【Docker系列】不用宝塔面板,小白一样可以玩转VPS服务器!_哔哩哔哩_bilibili

操作环境

  • 服务器:腾讯香港轻量应用服务器 24 元 / 月 VPS 一台咕咕自己搭建用的是腾讯轻量应用服务器 ,(最好是选 非大陆(香港)的服务器)如果是小白刚开始玩的话,还可以购买 Racknerd 的服务器(地区选美西),最低一年不到 100 块(Racknerd 服务器介绍:点击查看)

  • 系统:Debian10 或以上(Ubuntu 20.04 以上)

不建议用 CentOS,具体原因请见:解释使用 Debian 而不是 CentOS 的原因

DD 一个纯净的系统(非必需)

腾讯云轻量服务器本身帮小白用户做了一些基础的防护工作(如默认禁止密码登陆、默认禁止 root 登陆等),其实没必要 DD。 当然,也有不少有 “洁癖” 的小伙伴们,嫌弃系统上装有的监控软件,那么可以做以下的操作,给自己一个纯净的原生操作系统~

BASH

sudo -i      #切换到root用户
sudo apt update -y  #更新一下包

脚本一

腾讯云轻量非大陆机器建议用这个:

BASH

wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh
  • CentOS 默认密码 Pwd@CentOS 其它系统 Pwd@Linux

  • OpenVZ / LXC 架构系统不适用

来源:【全自动】Debian/Ubuntu/CentOS 网络重装一键脚本 - 学习小站 参考:Linux 使用脚本一键 DD(重装) 成纯净的 Linux 系统 - 知了小站 - IT人的小站 感谢大佬的付出!

脚本二

这个有时候会失效:

以下命令默认是 Debian10,自定义root密码自定义ssh端口自己修改成你自己想要的。

BASH

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"

等待 15 到 30 分钟左右,连接即可,也可以自己 ping 一下域名,看看通不通,然后尝试连接。

其他参数

-d 10 -v 64
-d 9 -v 64
-u 20.04 -v 64
-u 18.04 -v 64

具体参考

# 整理一些常用的脚本(持续更新中)

重要提醒!!!

  • 请仔细阅读服务器商家的 ToS 条款,事先确认你的服务器提供商是否支持你 DD 系统(重装自己的系统)
  • 由于授权问题,很多服务器提供商是禁止你把服务器 DD 成 Windows 系统的(比如 Contabo),发现会暂停服务甚至删鸡!
  • OpenVZ / LXC 架构系统不适用此脚本
  • 注意重装有风险,请妥善备份好自己的数据,(阿里腾讯搬瓦工等有快照的商家,你可以先在后台存一个快照)可能导致无法开机(部分商家可以用 VNC 救回来,但本文不涉及),谨慎操作

详情可见:

相关文章:

  • 更改MacBook壁纸,有时可以带来不一样的感觉,特别是动态壁纸
  • 一个基于.NET Core开源、跨平台的仓储管理系统
  • 【华为OD题库-037】跳房子2-java
  • cdb数据库强起流程
  • 【传智杯】子串、志愿者、面试题解
  • C 文件 rewind() 函数
  • C语言——深入理解指针(2)
  • STM32 CAN通信自定义数据包多帧连发乱序问题
  • Linux:Ubuntu实现远程登陆
  • 由走“贸工技”的联想联想到传统OEM,带给了自己那些思考?
  • ⑥【bitmap 】Redis数据类型: bitmap [使用手册]
  • Vue - Vue配置proxy代理,开发、测试、生产环境
  • cocos游戏引擎制作的滚动框地图防止误点操作的简单方法
  • C/C++ 使用API实现数据压缩与解压缩
  • 【好玩的 Docker 项目】搭建一个简洁的记事本 ——minimalist-web-notepad
  • 78. Subsets
  • Angular 响应式表单之下拉框
  • axios 和 cookie 的那些事
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • JS专题之继承
  • php中curl和soap方式请求服务超时问题
  • SwizzleMethod 黑魔法
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 警报:线上事故之CountDownLatch的威力
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 我是如何设计 Upload 上传组件的
  • # 透过事物看本质的能力怎么培养?
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (七)理解angular中的module和injector,即依赖注入
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET4.0并行计算技术基础(1)
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .考试倒计时43天!来提分啦!
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • []C/C++读取串口接收到的数据程序
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [C#]winform部署yolov9的onnx模型
  • [HNOI2008]玩具装箱toy
  • [Java并发编程实战] 共享对象之可见性
  • [LeetCode 687]最长同值路径
  • [leetcode] Longest Palindromic Substring
  • [Linux] Apache的配置与运用
  • [Linux](15)线程基础,线程控制,线程的互斥与同步
  • [Pytorch] pytorch笔记 三
  • [RK3568][Android11]内核Oops日志分析