RAKsmart服务器部署Docker环境的系列教程:环境准备与RAKsmart服务器配置

文章目录

环境准备与RAKsmart服务器配置的详细操作指南,涵盖系统初始化、安全加固及性能优化步骤,针对Ubuntu/CentOS双平台适配,rak部落小编为您整理发布RAKsmart服务器部署Docker环境的系列教程:环境准备与RAKsmart服务器配置。

1. 系统选择与初始化

1.1 推荐系统版本

  • Ubuntu: 22.04 LTS(长期支持版本,稳定性高)
  • CentOS: 8 Stream(兼容Docker且更新及时)
  • RAKsmart后台操作: 在服务器购买/重装时选择对应系统镜像。

1.2 系统更新与内核升级

Ubuntu系统

bash

# 更新软件源并升级所有包
sudo apt update && sudo apt upgrade -y

# 可选:升级内核(需重启生效)
sudo apt install --install-recommends linux-generic-hwe-22.04

CentOS系统

bash

复制

下载

# 更新所有包并升级内核
sudo yum update -y

# 重启服务器以应用新内核
sudo reboot

1.3 配置SSH密钥登录与禁用Root远程访问

步骤1:生成SSH密钥(本地操作)

bash

# 本地终端执行,生成密钥对(默认保存到~/.ssh/)
ssh-keygen -t ed25519 -C "[email protected]"

步骤2:上传公钥到服务器

bash

# 将公钥复制到服务器(替换your_user和server_ip)
ssh-copy-id -i ~/.ssh/id_ed25519.pub your_user@server_ip

步骤3:禁用Root登录与密码认证

bash

# 编辑SSH配置文件
sudo nano /etc/ssh/sshd_config

# 修改以下参数:
PermitRootLogin no          # 禁用Root登录
PasswordAuthentication no  # 禁用密码登录
PubkeyAuthentication yes    # 启用密钥登录

# 重启SSH服务
sudo systemctl restart sshd

2. 安全组与防火墙设置

2.1 RAKsmart控制台安全组配置

  1. 登录RAKsmart控制台,进入目标服务器的「安全组」配置页面。
  2. 开放Docker相关端口
    • TCP 2375/2376(Docker守护进程端口,生产环境建议限制IP或使用VPN接入)
    • TCP 80/443(Web应用常用端口)
    • 其他按需开放(如SSH默认端口22,确保仅允许可信IP访问)。

2.2 系统防火墙配置(二选一)

Ubuntu(使用ufw)

bash

# 允许SSH端口(默认22,若已修改替换为实际端口)
sudo ufw allow 22/tcp

# 开放Docker端口(谨慎操作,建议仅内网开放!)
sudo ufw allow 2376/tcp

# 启用防火墙
sudo ufw enable

CentOS(使用firewalld)

bash

# 添加SSH端口(默认22)
sudo firewall-cmd --permanent --add-port=22/tcp

# 开放Docker端口(生产环境建议限制来源IP)
sudo firewall-cmd --permanent --add-port=2376/tcp

# 重载防火墙规则
sudo firewall-cmd --reload

3. 内核与性能优化

3.1 开启内核转发(支持容器网络)

bash

# 临时生效
sudo sysctl -w net.ipv4.ip_forward=1

# 永久生效(编辑配置文件)
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf

# 应用配置
sudo sysctl -p

3.2 调整文件句柄限制(避免资源耗尽)

bash

# 编辑系统限制文件
sudo nano /etc/sysctl.conf

# 添加以下内容
fs.file-max = 6553560

# 应用配置
sudo sysctl -p

# 验证结果
cat /proc/sys/fs/file-max  # 应显示6553560

关键注意事项

  1. Docker端口安全: 2375/2376端口若需暴露,建议结合VPN或SSH隧道(如ssh -L 2376:localhost:2376 user@server)保障通信安全。
  2. 备份配置: 修改关键文件前(如sshd_configsysctl.conf),使用cp命令备份。
  3. RAKsmart资源监控: 在控制台启用流量报警,避免突发流量导致服务中断。

操作验证

  1. SSH密钥登录测试bash复制下载ssh -i ~/.ssh/id_ed25519 your_user@server_ip
    • 成功登录且无需输入密码即表示配置正确。
  2. 防火墙规则检查
    Ubuntu:bash复制下载sudo ufw status # 查看已开放端口CentOS:bash复制下载sudo firewall-cmd –list-ports

通过以上步骤,RAKsmart服务器已完成基础环境配置,下一步可进入Docker引擎的安装与部署(参考第二章)。如需针对特定场景调整配置,请随时告知!

Rak部落小编温馨提示:以上是小编为您整理发布的RAKsmart服务器 部署Docker环境的系列教程:环境准备与RAKsmart服务器配置,更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅。

原文链接:,转发请注明来源!

发表回复

要发表评论,您必须先登录