Linux 环境常用服务一键部署文档(Docker 版)

一、DHCP 网络问题修复

bash

运行

复制代码
sudo dhclient ens192

二、vsftpd 无法访问(被动模式)

配置文件

bash

运行

复制代码
vi /etc/vsftpd/vsftpd.conf

添加 / 修改:

ini

复制代码
listen=YES
listen_ipv6=NO

重启服务

bash

运行

复制代码
sudo systemctl restart vsftpd

三、Yum 源配置(CentOS 7)

bash

运行

复制代码
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

四、Docker 安装

1. 安装依赖

bash

运行

复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

2. 添加阿里云 Docker 源

bash

运行

复制代码
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. 安装 Docker

bash

运行

复制代码
yum install -y docker-ce docker-ce-cli containerd.io

4. 启动并开机自启

bash

运行

复制代码
systemctl start docker
systemctl enable docker

5. 测试

bash

运行

复制代码
docker run hello-world

五、Docker Compose 安装

bash

运行

复制代码
sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

六、MySQL 8 安装(Docker)

bash

运行

复制代码
docker run -d \
  --name mysql8 \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=Root@123456 \
  -e TZ=Asia/Shanghai \
  -v /data/mysql/data:/var/lib/mysql \
  -v /data/mysql/conf:/etc/mysql/conf.d \
  -v /data/mysql/logs:/var/log/mysql \
  --restart=always \
  mysql:8.0 \
  --default-authentication-plugin=mysql_native_password \
  --character-set-server=utf8mb4 \
  --collation-server=utf8mb4_unicode_ci

进入容器连接

bash

运行

复制代码
docker exec -it mysql8 mysql -u root -p

开启远程连接

sql

复制代码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Root@123456';
FLUSH PRIVILEGES;
exit;

七、Nacos 安装(Docker)

启动命令(带登录鉴权)

bash

运行

复制代码
docker run -d \
  --name nacos \
  -p 8848:8848 \
  -p 9848:9848 \
  -p 9849:9849 \
  -e MODE=standalone \
  -e TZ=Asia/Shanghai \
  -e NACOS_AUTH_ENABLE=true \
  -e NACOS_AUTH_TOKEN=XDF89GsX76Hjk9876GhBn54FdS987654F \
  -e NACOS_AUTH_IDENTITY_KEY=testkey \
  -e NACOS_AUTH_IDENTITY_VALUE=testvalue \
  --restart=always \
  nacos/nacos-server:v2.2.3

常见问题

  1. iptables 链错误

bash

运行

复制代码
systemctl restart docker
  1. 密钥长度不足(232 bits 错误)
  • 错误:SecretKey012345678901234567890123456789
  • 正确:XDF89GsX76Hjk9876GhBn54FdS987654F

八、Redis 安装(极简无配置版)

bash

运行

复制代码
docker run -d \
  --name redis \
  -p 6379:6379 \
  --restart=always \
  redis:7-alpine redis-server \
  --appendonly yes

测试连接

bash

运行

复制代码
docker exec -it redis redis-cli
相关推荐
.YYY8 小时前
万字详解|Linux Chrony 时间服务完整学习手册
linux·运维
ai产品老杨8 小时前
【架构实战】如何基于 Docker 与边缘计算构建企业级 AI 视频管理平台?打通 GB28181/RTSP 统一接入与异构算力调度,全量源码交付破解集成痛点
人工智能·docker·架构
Li-Yongjun9 小时前
Linux 内核等待队列(Wait Queue)
linux·运维·windows
IT策士9 小时前
Docker 从 0 到 1 再到 Kubernetes 实战:第18篇 从 Docker Compose 到 Kubernetes 的思考
docker·容器·kubernetes
humors2219 小时前
Windows运维与安全场景合集(不定期更新)
大数据·运维·服务器·程序人生·网络安全
SAP上海工博云署9 小时前
2026年中小企业SAP服务商选型技术解析
大数据·运维·数据库·人工智能·信息可视化·运维开发·信息与通信
WXDcsdn9 小时前
联想服务器使用RAID卡组建RAID(企业服务器解决方案)
运维·服务器
jimy19 小时前
Linux动态加载器,loader,dynamic linker
linux·运维·服务器
三十..9 小时前
华为云全栈:网络/存储/运维高能实战
运维·华为云
linmengmeng_13149 小时前
【总结】Docker 容器重建后 Nginx 502 问题排查与解决
nginx·docker·容器