首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
180 阅读
2
UNRAID增加和缩小虚拟机虚拟磁盘大小
49 阅读
3
unraid添加iSCSI 发起程序
39 阅读
4
iStoreOS上使用WireGuard
20 阅读
5
docker安装WireGuard Easy
13 阅读
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
登录
Search
标签搜索
nginx
unraid
PVE
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
软链接
Linux
sftp
防火墙
奥黛丽·逐爱者
累计撰写
100
篇文章
累计收到
10
条评论
首页
栏目
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
页面
Linux常用
docker常用
关于
搜索到
100
篇与
奥黛丽·逐爱者
的结果
2025-07-10
5.2K star!这款轻量级可视化路由追踪的神器,功能真的强!
* 戳上方蓝字“开源先锋”关注我推荐阅读:《7.1K star!一款优雅高效的文档管理系统,免费好用!》大家好,我是开源君!在这个互联网高速发展的时代,网络已经成为我们生活中不可或缺的一部分。但不知道有多少朋友知道,当在浏览网页或者下载文件时,数据包是如何穿越千山万水到达你的电脑的呢?可能很多程序猿老鸟也不一定能准确的说清楚吧。今天开源君要聊的这个超级酷的开源项目是 - NextTrace,如同我们在网络上的“路径侦探”,在网络这个大大的虚拟世界中,找到路径上的每一个节点。项目简介NextTrace 是一个开源的视觉路由追踪工具,用Golang开发,主要功能是进行网络路径追踪(traceroute),追求的是轻量级和高效。简单来说,就是帮我们快速找到数据从A点到B点的详细路线。它不仅支持经典的 ICMP 协议,还支持 TCP 和 UDP,还能将这些复杂的路由信息通过地图的形式展示出来,一目了然。想象一下,你坐在家里,就能看到数据包是如何在全球范围内穿梭的,是不是很酷?不管你是网络工程师,还是只是对网络运作好奇的极客,NextTrace 都能帮你揭开互联网的神秘面纱。目前在Github上面收获了5.2K star!性能特色可视化路由追踪地图:支持追踪数据结果生成的地图,更加直观地理解数据包会经过何处多协议支持:ICMP、TCP、UDP 都能搞定,像一个全能侦探。IP/ASN Whois支持:提供了 IP和ASN Whois 信息, 包含 ASN名称、IP地址所有人、运营商 等信息IPv4/IPv6 兼容:同时兼容 IPv4 和 IPv6 网络, 并支持 IPv6 单栈网络多语言:支持 英文和简体中文,未来会添加更多语言的支持快速高效:基于 Go 语言开发,运行速度那叫一个快。跨平台:不管你是 Windows、Mac 还是 Linux 用户,都能轻松上手。直观输出:结果不仅有文本格式,还有 JSON 格式,方便你进一步处理和分析。快速安装使用NextTrace 的安装很简单,作者提供了一键安装的脚本# Linux 一键安装脚本curl nxtrace.org/nt | bash# macOS brew 安装命令brew install nexttrace# Windows Scoop 安装命令scoop bucket add extras && scoop install extras/nexttrace当然也可以在项目release页面或者官网下载安装包。项目使用展示NextTrace的使用体验非常棒。当执行一个路由追踪命令后,它会生成一个MapTrace URL,我们可以通过浏览器访问这个URL,看到一个清晰的地图展示。这里开源君以win系统做展示。比如,我们想追踪到 baidu.com 的路径:nexttrace baidu.com这时候,你就会看到详细的路径信息,每个节点的 IP 地址、响应时间等数据一目了然。在最下方会有一个url,打开即可以看到各个IP的地图位置。如果想要用 TCP 或 UDP 来追踪,只需要加个参数:# 使用 TCPnexttrace -T baidu.com# 使用 UDPnexttrace -U baidu.com一些进阶功能,如 TTL 控制、并发数控制、模式切换等# 每一跳发送2个探测包nexttrace --queries 2 www.hkix.net# 无并发,每次只发送一个探测包nexttrace --parallel-requests 1 www.hkix.net# 从TTL为5开始发送探测包,直到TTL为10结束nexttrace --first 5 --max-hops 10 www.decix.net# 此外还提供了一个ENV,可以设置是否隐匿目的IPexport NEXTTRACE_ENABLEHIDDENDSTIP=1# 关闭IP反向解析功能nexttrace --no-rdns www.bbix.net# 设置载荷大小为1024字节nexttrace --psize 1024 example.com# 设置载荷大小以及DF标志进行TCP Tracenexttrace --psize 1024 --dont-fragment --tcp example.comnexttrace --route-path www.time.com.my# 禁止色彩输出nexttrace --nocolor 1.1.1.1# 或者使用环境变量export NO_COLOR=1官方还提供了一个wiki页面,罗列了一些经常可能遇到的问题。比如,在win系统中,如果路由仅显示最后一跳可以考虑用管理员权限执行以下命令:netsh advfirewall firewall add rule name="All ICMP v4" dir=in action=allow protocol=icmpv4:any,anynetsh advfirewall firewall add rule name="All ICMP v6" dir=in action=allow protocol=icmpv6:any,any更多NextTrace 使用方式,可以用-h参数进行查看。体验下来,NextTrace 是一个非常实用的网络工具,适合各种网络诊断需求,支持多协议、跨平台,让我们在各种环境下都能得心应手地使用。更多细节功能,感兴趣的可以到项目地址查看:项目地址:https://github.com/nxtrace/NTrace-core
2025年07月10日
1 阅读
0 评论
0 点赞
2025-07-06
绝了!NAS + MoonTV,打造专属影视站,手把手教你部署
如有修改或改动,关注文章底部留言!教程对你有用,可以 “点赞” 和 “打赏”支持 ~ MoonTV:一款开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。功能特性:• 🔍 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。• 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。• ▶️ 流畅在线播放:集成 HLS.js & VidStack。• ❤️ 收藏 + 继续观看:LocalStorage 存储,后续扩展 DB 存储。• 📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。• 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。• 🚀 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel。• 👿 智能去广告:自动跳过视频中的切片广告(实验性)在线站点:https://moontv-demo.shinya.click安装Docker Composeservices: moontv: image: ghcr.io/senshinya/moontv:latest container_name: moontv ports: - 3000:3000 environment: - PASSWORD=12345 restart: unless-stopped参数说明(更多参数建议去看文档):::PASSWORD(环境变量,可选):访问密码/app/config.json(路径,可选):自定义配置文件:::使用浏览器中输入 http://NAS的IP:3000 就能看到界面输入设置的密码界面还是挺不错的,很简洁清爽随便点开一部电源,可以看到下面提供了多个播放源(测试过,都是可以播放的)视频可以流畅播放,不过画质就只有 1080P 了搜索功能可以正常聚合汇集播放电视剧,左侧可以方便选集有观看记录,基于浏览器的右上角可以切换深色模式有做手机网页端的适配TIP:下面就简单截图了,测试过电影和电视剧都是可以正常观看热门电源热门剧集豆瓣 TOP250综艺美剧韩剧日剧日漫扩展这里还有进阶玩法,那就是添加更多的 API 接口,丰富播放源。获取 config.json 文件https://github.com/senshinya/MoonTV/blob/main/config.json路径映射 config.json 文件,可以自由添加标准的苹果 CMS V10 API 接口 volumes: - /vol1/1000/docker/moontv/config.json:/app/config.json重新启动有可能显示加载失败,那就是文件没有读写权限直接用 SSH 工具连接,修改权限就行了总结MoonTV 是受 LibreTV 的启发而诞生的,所以两者用的配置文件的播放源 API 是通用的,懂得都懂这里就不展开了。个人觉得还是非常推荐部署的,如果不太刻意追求画质,其实这个 1080P 也完全够用了,没有广告,播放的速度很快,也不占用 NAS 端的上传带宽。综合推荐:⭐⭐⭐⭐(十分推荐)使用体验:⭐⭐⭐⭐(丝般流畅)部署难易:⭐(非常简单) ︎ ︎ ︎
2025年07月06日
2 阅读
0 评论
0 点赞
2025-07-06
Typora 官网下载 直接破解:轻松解锁所有功能(2025 最新)
📦「有料工厂」今日开箱:请系好安全帽,一起精神下岗~免责声明所有内容均来源于网络,仅供于学习和交流的使用严禁商用和倒卖如有侵权请联系我删除!01 资源介绍Typora 作为最强 Markdown 编辑器,不仅颜值在线,写作体验也堪称一绝。但——试用期结束后,恼人的付费提醒总让人头疼。今天就教你如何在 5 分钟内解锁 Typora 全功能,省下这笔小钱,把它用在更需要的地方。02 安装使用一般1.9.5及以下版本激活没什么问题 1.9.5以上好像就不行了typora更新变化不大,老版本功能和新版本基本上没有很大的差距。1.9.5的下载链接:https://typoraio.cn/releases/stable.html进去以后点1.9.3下载的就是1.9.5下载后正常安装就好了,记住安装目录 然后安装完最后一步Finish时 不要勾选运行激活工具下载地址:https://www.lanzouh.com/i7j9H26waded 提取码:fkmj下载解压后内容如下:把解压出来的两个 exe 文件复制到 Typora 的安装目录下,默认路径为:C:\Program Files\Typora,如安装在其他路径,请自行替换。以管理员身份运行 CMD如果 Typora 安装在 D 盘或其他盘,需要先输入D:跳转到对应盘符输入 cd D:\Typora 按回车,跳转到 Typora 安装路径(2)先输入 node_inject.exe 按回车,等待提示“done!”。(3)再输入 license-gen.exe 按回车,等待显示序列号。启动右键管理员身份 启动Typora,随意输入邮箱地址,并将生成的序列号粘贴到激活窗口中 取消匿名使用数据,点击激活按钮。稍等数秒后,若因网络原因出现错误提示,点击确认即可,无需担心。安装完成后请勿更新 Typora,否则可能失效 可以点击帮助-》检查更新-》取消掉自动检查更新。如果需要更新,请先彻底卸载旧版本,再重新安装新版本。pS:直接进官网下载的话是最新版本,点那个下载。如果第一次下载了最新版本会让输入正确序列码,最新版本要删干净在下载安装 还有如果运行过的要在C:\Users\你的用户名\AppData\Roaming下的Typora文件夹删掉,重新下载,执行以上流程生成序列码就成功了!C:\Users\你的用户名\AppData\Roaming 专门用来存储的用户数据🎨文章福利b站课程:随风说:金融的黑色现场(完结)https://pan.quark.cn/s/5d6a733b05a3更多惊喜:实名推荐app:MoodBox 无需登录无广告免费の含资源有料工厂收款方,公众号:有料工厂摸鱼精神股东实名推荐app:MoodBox 无登录无广告免费の含资源🌈碎碎念💬 别忘了一点【点赞】、【分享】、【推荐】!想看啥内容、遇到啥破事,欢迎评论区投递,让我们一起快乐过审、低效发光~
2025年07月06日
0 阅读
0 评论
0 点赞
2025-07-06
用一套工具实现「影视自动化」,打造你的私人流媒体帝国
追剧、找资源、下载、整理、找字幕……这些繁琐的操作,其实可以完全交给机器自动完成。只需要一套开源工具组合,你的影视库就能像Netflix一样智能——自动更新剧集、下载高清资源、匹配字幕、生成精美海报墙。以下是这套系统的核心工具和协作逻辑:1. 工具分工:各司其职的“机器人”Prowlarr - 资源雷达全网扫描影视资源站点(如RARBG、海盗湾),自动筛选最佳下载链接,像“侦察兵”一样为后续工具提供情报。Sonarr - 电视剧管家专注管理电视剧。告诉它你想追的剧(比如《权力的游戏》),它会自动监控资源更新,确保你永远看到最新一集。Radarr - 电影管家电影版Sonarr。从院线新片到经典老片,自动匹配1080P、4K甚至蓝光资源,支持按画质、文件大小等精细过滤。qBittorrent - 无声下载器幕后完成所有下载任务,支持限速、排程,下载完成后自动通知其他工具进入下一步。Flaresolverr - 反爬破壁者专门破解那些“禁止机器人访问”的网站,确保资源侦察环节畅通无阻。ChineseSubFinder - 字幕猎人下载完成后自动全网搜索中文字幕,支持双语、特效字幕,告别手动匹配的麻烦。Tiny Media Manager - 图书馆员最后一步美化你的媒体库:自动从IMDb、豆瓣抓取电影简介、评分、演员表,生成统一风格的海报墙和NFO信息文件。2. 协作逻辑:一条龙自动化流水线你下达指令在Sonarr/Radarr中添加想看的剧或电影(比如搜索《奥本海默》)。资源侦察战Prowlarr立刻扫描全网,将最佳资源链接发送给Sonarr/Radarr。下载与分发Sonarr/Radarr指挥qBittorrent下载资源,完成后自动将文件移动到指定文件夹(如/movies/奥本海默 (2023)/)。字幕与美化ChineseSubFinder监听文件夹变化,立刻为视频匹配字幕。Tiny Media Manager扫描新文件,生成豆瓣式海报墙和简介,让你的媒体库媲美专业流媒体。终身维护如果发现更高清的资源(比如从1080P升级到4K),Radarr会自动替换旧文件,保持影音品质与时俱进。3. 为什么选择这套组合?零手动干预 - 从搜索到整理全程自动化,你只需要“点播”。资源最大化 - 聚合全球种子站,冷门老片也能轻松找到。智能升级 - 永远用最高画质填充你的媒体库。跨平台兼容 - 生成的文件可直接被Plex、Jellyfin等主流媒体服务器读取。最终效果:你的私人Netflix打开媒体服务器Plex,你会看到一个分类清晰、信息完整的影视库:电影按类型、评分排序,自带剧情简介和预告片剧集自动归档季数,每集包含字幕和海报电影墙滑动浏览时,仿佛拥有了一座线上影院这套系统完美解决了“收藏癖”和“懒人”的矛盾——既想要整饬有序的资源库,又不愿花费时间维护。现在,是时候让你的硬盘告别混乱了!4K、倍速、所有设备均可播放!(部署完成后,你唯一需要做的,就是躺在沙发上点击“播放”)部署方案:docker-compose参考:(威联通包含Plex的qkpg软件包形式,所以这里未部署Plex的docker镜像)version: '3'# === 全局配置 ===networks: media_network: driver: bridge ipam: config: - subnet: 172.28.0.0/16# === 服务定义 ===services: # 1. Prowlarr - 电影元数据服务 prowlarr: image: linuxserver/prowlarr:latest container_name: prowlarr ports: - "9696:9696" environment: - PUID=1000 - PGID=100 - TZ=Asia/Shanghai volumes: - /config:/config restart: always networks: - media_network # 2. Sonarr - 电视剧管理 sonarr: image: linuxserver/sonarr:latest container_name: sonarr ports: - "8989:8989" environment: - PUID=1000 - PGID=100 - TZ=Asia/Shanghai volumes: - /config:/config - /downloads:/downloads - /media:/media restart: always networks: - media_network # 3. Radarr - 电影下载管理 radarr: image: linuxserver/radarr:latest container_name: radarr ports: - "7878:7878" environment: - PUID=1000 - PGID=100 - TZ=Asia/Shanghai volumes: - /downloads:/downloads - /media:/media - /config:/config restart: always networks: - media_network # 4. Flaresolverr - 下载链接解析工具 flaresolverr: image: flaresolverr/flaresolverr:latest container_name: flaresolverr ports: - "8191:8191" - "8192:8192" restart: always networks: - media_network # 5. qBittorrent - BT下载客户端 qbittorrent: image: linuxserver/qbittorrent:latest container_name: qbittorrent ports: - "52000:52000" - "52000:52000/udp" - "8080:8080" environment: - PUID=1000 - PGID=100 - TZ=Asia/Shanghai volumes: - /downloads:/downloads - /config:/config restart: always networks: - media_network # 6. chinesesubfinder - 字幕自动下载 chinesesubfinder: image: allanpk716/chinesesubfinder:latest container_name: chinesesubfinder ports: - "19035:19035" environment: - PUID=1000 - PGID=100 - TZ=Asia/Shanghai volumes: - /config:/config - /media:/media restart: always networks: - media_network # 7. Tiny Media Manager (v4) - 元数据管理 tinymediamanager: image: dzhuang/tinymediamanager:latest-v4 container_name: tinymm restart: always ports: - "5800:5800" # Web界面端口 environment: - TZ=Asia/Shanghai - USER_ID=1000 - GROUP_ID=100 - ENABLE_CJK_FONT=1 # 支持中文字体 volumes: - /media:/media # 媒体文件目录(与Sonarr/Radarr共享) - /config:/config # 配置目录 networks: - media_network# === 高级配置 ===# (可选)全局环境变量或网络配置
2025年07月06日
0 阅读
0 评论
0 点赞
2025-07-06
Docker容器的配置和管理
https://mp.weixin.qq.com/s/F-yv_vvCO_qMlt_e_iuYlA1、安装Docker1.安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm22.配置docker yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装dockeryum install -y docker-ce4.启动dockersystemctl daemon-reloadsystemctl enable docker --nowsystemctl restart docker图1 docker安装引擎mkdir /etc/docker -psudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://docker.credclouds.com", "https://k8s.credclouds.com", "https://quay.credclouds.com", "https://gcr.credclouds.com", "https://k8s-gcr.credclouds.com", "https://ghcr.credclouds.com", "https://do.nark.eu.org", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.1panel.live", "https://docker.rainbond.cc" ], "data-root": "/etc/docker"}EOFsystemctl daemon-reloadsystemctl restart docker图2 配置镜像加速器图3 优化效果验证2、安装Portainer容器可视化管理mkdir -p /usr/local/docker/portainerdocker run -it -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/docker/portainer:/data portainer/portainer图4 安装portainer访问地址:http://10.0.0.100:9000图5 portainer可视化界面图6 创建容器 图7 生命周期管理3、利用Dockerfile新建一个容器新镜像mkdir custom_centos && cd custom_centos# 基础镜像FROM centos:7 # 设置学号变量ARG STUDENT_ID=2024031390 # 1. 更换为阿里云YUM源(解决网络问题)RUN rm -f /etc/yum.repos.d/*.repo && \ curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo && \ curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo && \ sed -i 's|^#baseurl|baseurl|g' /etc/yum.repos.d/CentOS-Base.repo && \ sed -i 's|^mirrorlist|#mirrorlist|g' /etc/yum.repos.d/CentOS-Base.repo && \ sed -i 's|//[^/]*/|//mirrors.aliyun.com/|g' /etc/yum.repos.d/CentOS-Base.repo # 2. 安装基础工具(分步执行+错误处理)RUN yum makecache fast && \ yum install -y vim && \ yum install -y openssh-server && \ yum install -y net-tools bind-utils iproute lsof telnet traceroute nc tcpdump wget curl rsync # 3. 配置SSHRUN ssh-keygen -A && \ echo "root:${STUDENT_ID}" | chpasswd && \ sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config && \ sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config # 4. 清理缓存减小镜像大小RUN yum clean all && rm -rf /var/cache/yum # 设置容器入口CMD ["/usr/sbin/sshd", "-D"] # 暴露SSH端口EXPOSE 22docker build -t 2024031390:v1 --build-arg STUDENT_ID=2024031390 .图8 新建新镜像# 启动测试容器docker run -d -p 2222:22 --name test_ssh 2024031390:v1# 测试SSH登录 (密码:2024031390)ssh root@localhost -p 2222# 测试文件传输 (宿主机→容器)echo "hello test" > test.txtdocker cp /root/test.txt test_ssh:/root/# 测试文件传输 (容器→宿主机)docker exec test_ssh touch /root/a.txtdocker cp test_ssh:/root/a.txt ./图9 ssh登陆容器图10 容器和宿主机之间互传文件在node2-2024031390部署harborcurl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose wget https://github.com/goharbor/harbor/releases/download/v2.5.0/harbor-offline-installer-v2.5.0.tgztar xvf harbor-offline-installer-v2.5.0.tgzcd harbor # 修改配置文件cp harbor.yml.tmpl harbor.ymlsed -i 's/hostname: reg.mydomain.com/hostname: node2-2024031390/' harbor.ymlsed -i 's/port: 80/port: 8080/' harbor.yml./install.sh图11 harbor搭建 sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://docker.credclouds.com", "https://k8s.credclouds.com", "https://quay.credclouds.com", "https://gcr.credclouds.com", "https://k8s-gcr.credclouds.com", "https://ghcr.credclouds.com", "https://do.nark.eu.org", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.1panel.live", "https://docker.rainbond.cc" ], "data-root": "/etc/docker", "insecure-registries": ["10.0.0.120:8080"]}EOFsystemctl restart dockerdocker login 10.0.0.120:8080 -u admin -p Harbor12345docker tag 2024031390:v1 10.0.0.120:8080/library/2024031390:v1docker push 10.0.0.120:8080/library/2024031390:v1图12 将镜像推送到Harbor仓库图13 harbor查看镜像4、在node1上新建一个容器,通过与宿主机的端口1000.1001,1002映射分别访问“首页是班级+姓名”的个性化网站、“小鸟飞飞”html5游戏网站和“Nginx默认首页”网站。mkdir -p /home/2024031390/nginx/{sites,conf}mkdir /home/2024031390/nginx/sites/personalcat > /home/2024031390/nginx/sites/personal/index.html <<EOF<!DOCTYPE html><html><head> <title>my site</title></head><body> <h1>I am 2024031390 , welcome to cloud computing class</h1></body></html>EOFmkdir /home/2024031390/nginx/sites/gamecd /home/2024031390/nginx/sites/gameunzip xiaoniaofeifei.zipcat > /home/2024031390/nginx/conf/default.conf <<EOF# 默认网站 (1002端口)server { listen 1002; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; }} # 个人网站 (1000端口)server { listen 1000; server_name localhost; location / { root /usr/share/nginx/personal; index index.html index.htm; }} # 游戏网站 (1001端口)server { listen 1001; server_name localhost; location / { root /usr/share/nginx/game; index index.html index.htm; }}EOFdocker run -d \ --name nginx-multisite \ -p 1000:1000 \ -p 1001:1001 \ -p 1002:1002 \ -v /home/2024031390/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf \ -v /home/2024031390/nginx/sites/personal:/usr/share/nginx/personal \ -v /home/2024031390/nginx/sites/game:/usr/share/nginx/game \ nginx:latest图14 多端口多网站访问实例启动在物理机上打开浏览器测试验证:图15 nginx默认首页图16 个人网站 图17 小鸟飞飞的小游戏5、通过docker-compose编排工具构建并运行一个综合应用程序,至少含有2个关联容器。mkdir wordpresscd wordpressvi docker-compose.ymlversion: '3.8' services: # WordPress 前端服务 wordpress: image: wordpress:latest container_name: wp-app restart: always ports: - "8080:8081" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: Admin@123 WORDPRESS_DB_NAME: wordpress volumes: - wordpress_data:/var/www/html depends_on: - db networks: - app-network # MySQL 数据库服务 db: image: mysql:8.0 container_name: wp-db restart: always environment: MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: Admin@123 MYSQL_ROOT_PASSWORD: Admin@123 volumes: - db_data:/var/lib/mysql networks: - app-network # 定义存储卷volumes: wordpress_data: db_data: # 定义网络networks: app-network: driver: bridgedocker-compose up -ddocker-compose ps图18 容器启动访问应用程序:http://10.0.0.100:8080图19 wordpress站点
2025年07月06日
2 阅读
0 评论
0 点赞
1
2
3
...
20