【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 救回来,但本文不涉及),谨慎操作!
详情可见: