一、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
常见问题
- iptables 链错误
bash
运行
systemctl restart docker
- 密钥长度不足(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