news 2026/7/30 11:01:53

银河麒麟内网环境 Docker 部署方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
银河麒麟内网环境 Docker 部署方案

内网环境 Docker 部署方案(银河麒麟 V10)

环境准备

系统要求

  • CPU: 4 核(建议 8 核)
  • 内存: 8 GB(建议 16 GB)
  • 磁盘: 50 GB(建议 100 GB+)
  • 操作系统: 银河麒麟 V10 SP3 或更高版本

目录结构规划

mkdir -p /opt/app/dzgzglxt/{mysql,redis,minio,kkfileview,nginx,backend} mkdir -p /opt/app/dzgzglxt/mysql/{data,conf} mkdir -p /opt/app/dzgzglxt/redis/{data,conf} mkdir -p /opt/app/dzgzglxt/minio/{data,config} mkdir -p /opt/app/dzgzglxt/kkfileview/{config,file} mkdir -p /opt/app/dzgzglxt/nginx/{conf,html,logs} mkdir -p /opt/app/dzgzglxt/backend/backup

端口规划

  • MySQL: 3306
  • Redis: 6379
  • MinIO API: 9000
  • MinIO Console: 9001
  • KKFileView: 8012
  • SpringBoot 后端: 48080
  • Nginx: 80/443
Docker 安装与配置

配置 YUM 源

mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF' [base] name=CentOS-8 - Base - mirrors.aliyun.com baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/ gpgcheck=0 enabled=1 [appstream] name=CentOS-8 - AppStream - mirrors.aliyun.com baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/ gpgcheck=0 enabled=1 [extras] name=CentOS-8 - Extras - mirrors.aliyun.com baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/ gpgcheck=0 enabled=1 EOF yum clean all yum makecache

安装 Docker

yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/$releasever/8/g' /etc/yum.repos.d/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

配置 Docker 守护进程

mkdir -p /etc/docker cat > /etc/docker/daemon.json << 'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://mirror.ccs.tencentyun.com" ], "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" }, "storage-driver": "overlay2" } EOF systemctl daemon-reload systemctl start docker systemctl enable docker

内网镜像准备

# 在有网环境导出镜像 docker save mysql:8.0 -o mysql-8.0.tar docker save redis:7.2 -o redis-7.2.tar docker save minio/minio:RELEASE.2024-01-01T16-36-33Z -o minio.tar docker save keking/kkfileview:4.4.0 -o kkfileview-4.4.0.tar docker save nginx:1.28.3 -o nginx-1.28.3.tar docker save eclipse-temurin:17-jre -o temurin-17-jre.tar # 内网环境加载镜像 docker load -i mysql-8.0.tar docker load -i redis-7.2.tar docker load -i minio.tar docker load -i kkfileview-4.4.0.tar docker load -i nginx-1.28.3.tar docker load -i temurin-17-jre.tar
部署 MySQL

配置文件准备

cat > /opt/app/dzgzglxt/mysql/conf/my.cnf << 'EOF' [mysqld] port=3306 character-set-server=utf8mb4 collation-server=utf8mb4_general_ci default-time-zone='+08:00' max_connections=500 innodb_buffer_pool_size=1G innodb_log_file_size=256M slow_query_log=1 slow_query_log_file=/var/log/mysql/slow.log long_query_time=2 lower_case_table_names=1 [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 EOF

启动容器

docker run -d \ --name dzgzglxt-mysql \ --network host \ --restart=always \ -e MYSQL_ROOT_PASSWORD=YourStrongPassword@2026 \ -e MYSQL_DATABASE=dzgzglxt \ -e TZ=Asia/Shanghai \ -v /opt/app/dzgzglxt/mysql/data:/var/lib/mysql \ -v /opt/app/dzgzglxt/mysql/conf/my.cnf:/etc/mysql/conf.d/my.cnf \ mysql:8.0 \ --default-authentication-plugin=mysql_native_password
部署 Redis

配置文件准备

cat > /opt/app/dzgzglxt/redis/conf/redis.conf << 'EOF' bind 0.0.0.0 port 6379 protected-mode no daemonize no requirepass YourRedisPassword@2026 dir /data appendonly yes EOF

启动容器

docker run -d \ --name dzgzglxt-redis \ --network host \ --restart=always \ -v /opt/app/dzgzglxt/redis/data:/data \ -v /opt/app/dzgzglxt/redis/conf/redis.conf:/etc/redis/redis.conf \ redis:7.2 \ redis-server /etc/redis/redis.conf
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/30 11:01:51

2026最新软件测试面试题(含答案)

1、你的测试职业发展是什么&#xff1f; 测试经验越多&#xff0c;测试能力越高。所以我的职业发展是需要时间积累的&#xff0c;一步步向着高级测试工程师奔去。而且我也有初步的职业规划&#xff0c;前3年积累测试经验&#xff0c;按如何做好测试工程师的要点去要求自己&…

作者头像 李华
网站建设 2026/7/30 11:01:27

双诚智能解答:广州贴标机厂家热门选择有哪些?

在工业自动化包装领域&#xff0c;贴标机作为产线效率与产品标识的核心环节&#xff0c;其选择直接关系到企业的生产节奏与成本控制。面对广州及珠三角地区众多的贴标机厂家&#xff0c;企业往往在“进口品质”与“本土价格”、“标准机型”与“非标定制”之间难以抉择。深圳双…

作者头像 李华
网站建设 2026/7/30 11:01:23

Python JIT加速:Pyjion原理与Gunicorn实战优化

1. 为什么Python需要JIT加速&#xff1f; 在Web应用开发领域&#xff0c;Python因其简洁语法和丰富生态成为主流选择&#xff0c;但解释型语言的特性也带来了性能瓶颈。当Gunicorn处理高并发请求时&#xff0c;CPython解释器的字节码执行效率会成为明显的性能天花板。这就是JIT…

作者头像 李华
网站建设 2026/7/30 11:01:14

小店生死局:当邻居靠AI“躺赢”,你的店还在等客上门?

我叫老李&#xff0c;在南宁青秀区经营一家美甲店。五年了&#xff0c;从街坊口碑熬到如今&#xff0c;眼见着旁边新开的奶茶店天天排队&#xff0c;对面的火锅店靠抖音探店火得一塌糊涂&#xff0c;而我守着三个员工&#xff0c;刷着手机里越来越贵的线上推广&#xff0c;心里…

作者头像 李华
网站建设 2026/7/30 11:01:08

精准判断域名价值好坏?一套通用的域名估值标准

很多人判断域名好坏只凭主观感觉&#xff0c;认为“好看、好记”就是好域名&#xff0c;极易陷入高价接盘、盲目注册的误区。 域名的价值从不是主观审美&#xff0c;而是由稀缺性、实用性、商业属性、市场流通性共同决定的。想要精准甄别域名价值高低&#xff0c;避开劣质域名…

作者头像 李华
网站建设 2026/7/30 11:00:41

JavaScript字符串操作全解析:从基础方法到性能优化实战

在实际 JavaScript 开发中&#xff0c;字符串处理几乎无处不在。从简单的用户输入验证、数据格式化&#xff0c;到复杂的模板渲染、URL 解析&#xff0c;字符串操作的质量直接影响代码的健壮性和可维护性。很多初学者以为字符串就是引号包裹的文本&#xff0c;但在实际项目中&a…

作者头像 李华