Anduin Xue
Anduin Xue

Anduin's Tech Blog

Docker


Set up a local docker registry mirror

本文介绍了通过自托管Docker registry镜像Docker镜像到本地服务器的完整方案包含三个Python脚本check.py验证镜像是否为最新版delete.py删除损坏镜像mirror.sh自动化镜像流程以及配套的Docker容器化部署方案首先通过docker run启动registry服务编写三个Python脚本实现镜像状态检测和清理编写包含所有目标镜像的mirror.sh脚本使用regctl工具执行镜像拉取和推送操作通过Dockerfile构建包含必要依赖的容器镜像配置定时任务实现每日自动执行镜像任务同时提供本地registry的使用方法包括配置daemon.json信任不安全仓库和镜像推送拉取操作最终形成完整的Docker镜像本地化镜像解决方案--Qwen3

Automation Python Docker Registry Mirroring Scripting

Some quick Docker tips

文章汇总了Docker常用操作命令及技巧,包括数据库备份恢复、资源监控、系统清理、密钥处理、时区配置、GUI应用安装等。提供MySQL和MariaDB容器数据库的备份命令,通过docker stats和docker images排序容器和镜像资源使用,使用docker system df查看磁盘空间及docker system prune清理无用数据。包含获取Docker密钥值的脚本,安装tzdata设置时区的方法,以及在Docker中安装微信等GUI应用的Dockerfile配置和运行步骤,覆盖容器环境下的各种实用场景。--Qwen3

bash Linux Docker Container timezone Locale

Using SwinIR for Image Super-Resolution Reconstruction

SwinIR基于Swin Transformer的图像超分辨率重建技术正在重新定义图像处理的边界当低分辨率图像通过深度学习模型获得四倍细节扩展时我们不得不思考——当像素的极限被打破时艺术与技术的界限是否也会模糊文章展示了从NVIDIA RTX 4090显卡到Docker容器的完整技术链条通过预构建镜像和自动化脚本将复杂的AI部署简化为单条命令这种工业化部署方式暗示着一个更深层的问题:当技术门槛被降低到只需点击按钮时谁将成为下一个图像革命的创造者?在输入文件夹的模糊照片经过模型处理后输出文件夹中跃然纸上的高清细节不仅展现了算法的魔力更引发对数字遗产保护的思考——那些即将消失的老照片是否正在等待这样的技术来完成它们的数字重生?而当实时超分辨率处理成为可能时我们是否准备好面对监控录像中每个像素都清晰可见的伦理困境?技术文档中那些被精心设计的Dockerfile和训练参数背后隐藏着更值得探索的命题:当模型规模以指数级增长时我们是否正在走向一个所有图像都经过深度学习重塑的未来?--Qwen3

NVIDIA Ai CUDA Docker Resolution Image SwinIR Restore

Run Linux Desktop experience in Docker container

本文介绍了在Docker容器中部署Linux桌面环境的方法重点解析了Ubuntu桌面环境的核心组件及其依赖关系包括GNOME Shell扩展Ubuntu Dock桌面图标管理器等模块的依赖构成其中gnome-core提供核心应用gdm3作为显示管理器ubuntu-desktop-minimal和ubuntu-desktop分别代表最小化及完整版桌面环境详细列出了alsa-basegdm3gnome-shell等关键依赖项并指出Ubuntu默认安装ubuntu-desktop而非gnome-core通过整合GNOME Shell扩展和桌面组件可实现完整的Ubuntu桌面功能该方法为快速体验Linux桌面环境提供了无需本地安装的解决方案--Qwen3

Linux Ubuntu Remote Management Gnome Docker desktop

How to use C# to manage InfluxDB data

这篇文章介绍了如何通过C#语言操作InfluxDB时间序列数据库的完整实践路径。InfluxDB作为专为高并发时序数据设计的存储引擎正在重塑物联网传感器数据、应用性能监控等场景的数据处理方式。通过Docker容器化部署可快速完成环境搭建并获取API访问权限。C#开发者借助InfluxDB.Client库能够实现数据写入、查询的全流程操作——从配置连接参数到创建存储桶,从构建带时间戳的PointData对象到使用InfluxDBQueryable或Flux查询语言进行数据检索。代码示例展示了如何将日志信息结构化存储,并通过两种不同查询方式验证数据持久化效果。这种将C#与时序数据库结合的架构不仅简化了实时数据分析的复杂度,更引发了关于传统数据处理范式与时间维度深度结合的思考:当所有数据都天然携带时间戳时,我们是否需要重新定义数据建模的规则?在物联网设备持续产生指数级时序数据的今天,如何通过C#语言特性优化数据流处理效率?这些值得探索的问题或许能启发开发者重新审视实时数据的价值挖掘路径。--Qwen3

C# Database .NET Docker InfluxDB Flux Query Language

How to setup CUDA environment for Docker on Ubuntu?

Setting up a CUDA environment for Docker on Ubuntu involves a structured process to enable GPU acceleration within containers. The journey begins by verifying that the system recognizes the NVIDIA GPU, a critical first step to avoid configuration pitfalls. Installing the correct drivers—whether for desktop or server environments—requires careful selection from available versions, with options for automatic or manual installation ensuring flexibility. Once drivers are in place, Docker must be configured to leverage NVIDIA's container toolkit, a bridge between the host hardware and containerized applications. This integration demands precise repository setup and package installation to ensure compatibility. Testing the setup through commands like `nvidia-smi` within a Docker container confirms successful integration, while stress-testing tools like `gpu-burn` validate the GPU's performance under load. Advanced users can extend this configuration using Docker-Compose to define GPU resourc...--Qwen3

NVIDIA CUDA GPU Docker Nvidia Drivers Docker GPU

基于 Docker Swarm Mode 建设你家里的数据中心!

文章介绍了使用Docker Swarm部署集群并结合Swarmpit管理工具的实践流程。核心步骤包括通过GlusterFS构建分布式存储、利用docker-compose.yml文件定义业务栈、通过Swarmpit可视化界面管理服务节点和资源分配。关键概念体系由Stack(服务集合)、Service(容器化服务定义)、Task(实际容器实例)、Node(物理/虚拟节点)构成。业务部署需编写版本3.3规范的编排文件,通过docker stack deploy命令实现集群化部署。存储方案采用GlusterFS实现跨节点数据同步,需在各节点配置存储卷并设置访问权限。运维方面包含节点状态管理(上线/下线维护)、容器调试入口获取、日志追踪等操作。通过暴露80/443端口结合Caddy等反向代理可实现HTTPS服务,而共享存储的自动化挂载则通过systemd服务确保节点重启后自动恢复可用状态。--Qwen3

bash Linux Server Docker Container Docker Swarm Cluster Swarmpit

在服务器中部署单独的Docker应用

在虚拟机中部署Docker容器需关注持久化卷配置端口映射管理容器生命周期以及多容器协作容器数据通过主机目录挂载实现持久化避免升级丢失卷映射需匹配容器用户权限端口映射通过-p参数暴露服务确保外部访问容器自动重启使用--restart选项保障主机重启后容器自启升级容器需停止删除旧版本并重新拉取镜像运行新容器Docker Compose可定义多个关联容器的网络配置共享存储和依赖关系通过docker-compose up一键部署升级需停止旧集群拉取新镜像并重启服务systemd托管docker-compose服务可实现容器化应用的系统级管理同时需注意容器间依赖关系协调避免服务中断--Qwen3

bash Linux Ubuntu Docker VM Container

  • 1