标签 容器管理 下的文章

近日,openKylin Wine助手迎来V5.0版本更新。本次升级不仅聚焦于简化安装流程,更围绕容器管理、软件卸载、系统兼容性与稳定性进行多维增强,并新增对磐石系统的兼容支持,致力于为用户在开源生态中提供更顺畅、高效的Wine应用程序使用体验。
其中,核心亮点之一是引入“一键安装”功能,让用户无需复杂操作,就能快速完成安装,极大提升了使用便捷性,为用户带来更流畅的体验,下面将为大家着重介绍。
一、环境准备

  • 操作系统:openKylin 2.0 X86及以上版本
  • 硬件平台:x86
  • 下载地址:https://www.openkylin.top/downloads
  • 网络环境:本软件需要在联网环境下进行,以支持下载操作及其他必要的在线功能
    二、安装
  • 软件商店安装
    在软件商店中搜索“openKylin Wine助手”,点击安装按钮即可开始安装流程。
  • 压缩包安装
    基于网站(https://gitee.com/openkylin/compat-winapp/releases)获取最新发行版本后。得到压缩包wine-assistant-xxx.tar.gz。解压安装包后,双击安装wine-assistant安装包。
    三、设置默认容器
    在openKylin Wine助手的容器管理界面,容器名称前标注星号的是当前默认容器,一键安装的应用会装入此容器。若未预设默认容器,一键安装时系统将自动生成一个名为“default”的容器。若要切换默认容器,只需右键单击目标容器名称选择即可。
    图片

图片
四、一键安装
无需启动openKylin Wine助手,直接双击安装包(exe/msi格式)即可开始一键安装流程,页面依次显示“初始化环境中”、“检查默认容器”、“创建默认容器”、“创建容器成功”及“运行执行程序”,最终将应用安装至该容器,若已设置默认容器,则跳过创建步骤。以植物大战僵尸为例,从官网下载安装包,双击启动一键安装(安装openKylin Wine助手后若又装了同类软件,运行时需右键选“打开方式”中的 wine助手,若觉每次选择繁琐,可将wine助手设为默认启动方式)。安装过程中,用户可根据个人需求,灵活调整安装信息。
图片
初始化环境
图片
检查默认容器
图片
创建默认容器
图片
运行执行程序
图片
进入安装界面
图片
安装完成
图片
此时打开openKylin Wine助手,可以在软件管理列表看到
图片
点击“启动”按钮,即可启动该应用如果启动软件时遇到字体缺失等问题,可以在“容器管理-default容器-Wine配置-其他组件”选择安装相应的字体。此外,openKylin Wine助手还涵盖了其他适配软件所必需的组件,具体信息请参考用户手册。感兴趣的小伙伴赶快试一试吧~

RustFS 支持容器化部署模式,可以用 docker run 命令或 docker compose 来快速安装一个 RustFS 实例。由于 podman 也是一个可以对容器进行管理的工具,大多数情况下是可以兼容 docker 命令的。因此,也可以用 podman 对 RustFS 进行容器化安装。本文分享两种安装方式。

安装前提

  • podman 环境,本文所需的 podman 环境信息如下
# podman 版本
podman --version

# podman-compose 版本
podman-compose --version
podman-compose version: 1.0.6
['podman', '--version', '']
using podman version: 4.9.3
podman-compose version 1.0.6
podman --version 
podman version 4.9.3
exit code: 0

安装方式

可以使用 podman runpodman compose 进行安装。

podman run 安装

使用如下命令即可:

podman run -d -p 9000:9000 -p 9001:9001  \
    -v $(pwd)/data:/data -v $(pwd)/logs:/logs \
    docker.io/rustfs/rustfs:latest
注意,需要把 datalogs 目录的权限改成 10001,因为 RustFS 是非 root 用户运行,不修改权限,会导致权限问题。

查看容器状态:

podman ps
CONTAINER ID  IMAGE                           COMMAND     CREATED       STATUS       PORTS                             NAMES
593c5bffbce9  docker.io/rustfs/rustfs:latest  rustfs      21 hours ago  Up 21 hours  0.0.0.0:9000-9001->9000-9001/tcp  exciting_herschel

podman compose 安装

将如下内容写入 podman-compose.yml 文件:

services:
  rustfs:
    image: docker.io/dllhb/disk-cap:0.0.1
    container_name: rustfs
    hostname: rustfs
    environment:
      - RUSTFS_VOLUMES=/data/rustfs{1...4}
      - RUSTFS_ADDRESS=0.0.0.0:9000
      - RUSTFS_CONSOLE_ENABLE=true
      - RUSTFS_CONSOLE_ADDRESS=0.0.0.0:9001
      - RUSTFS_ACCESS_KEY=rustfsadmin
      - RUSTFS_SECRET_KEY=rustfsadmin
      - RUST_LOG=warn
    ports:
      - "9000:9000"  # API endpoint
      - "9001:9001"  # Console
    volumes:
      - ./data1:/data/rustfs1
      - ./data2:/data/rustfs2
      - ./data3:/data/rustfs3
      - ./data4:/data/rustfs4

    networks:
      - rustfs

networks:
  rustfs:
    driver: bridge
    name: rustfs

接着执行:

podman compose up -d

查看容器状态:

podman compose ps
CONTAINER ID  IMAGE                           COMMAND          CREATED             STATUS             PORTS                             NAMES
f6496b7856f3  docker.io/dllhb/disk-cap:0.0.1  /usr/bin/rustfs  About a minute ago  Up About a minute  0.0.0.0:9000-9001->9000-9001/tcp  rustfs
注意,需要把 data* 目录的权限改成 10001,因为 RustFS 是非 root 用户运行,不修改权限,会导致权限问题。

使用 RustFS

不管用哪种方式,当 RustFS 运行正常后,就可以通过 http://IP:9001 的方式登录 RustFS,默认用户名和密码都是 rustfsadmin/rustfsadmin

不想再开新的帖子啦 w,就这一个吧 w
目前来说,都是免费的,自愿打赏 w
有新的玩具我会更新这个帖子,如果都用不了了,我会把这个帖子移到深海的 qwq
为什么放在这里呢,因为这里不会计入分数,但是上信息流 w

lxc/docker 容器 w

网址自取哦 w
新添加了一个印度节点 w


其中 uswbd1 容器满了,不要在创建啦 w

其他的小玩具 w

一些远程浏览器 w
第一个链接是 user, 第二个链接是 admin 哦 w
1(us)

用上了记得说一声哦 w,不要让帖子沉下去了呀 qnq

还是自愿打赏哦 w
50 100


📌 转载信息
原作者:
Fengfeng10
转载时间:
2026/1/11 08:43:04

之前用 watchtower 发现必须要:ladder:才能检查镜像,对于国内机器太不友好了。于是我自己搞了个轻量版的,配好 Docker 的镜像加速源就能直接用了。

[bsgit user="naomi233"]watchducker[/bsgit]
一个用 Go 语言编写的 Docker 容器镜像更新检查和自动更新工具

  • 智能检查: 自动检测容器使用的镜像是否有新版本可用
  • 标签驱动: 通过 watchducker.update=true 标签自动管理需要更新的容器
  • 定时执行: 支持使用 cron 表达式进行定时检查
  • 自动更新: 检测到更新后可自动重启容器使用新镜像
  • 灵活控制: 提供只检查不重启的选项
  • 实时反馈: 检查过程中提供实时进度和结果输出
  • Docker 原生: 完全基于 Docker API,无需额外依赖
  • 无需代理: 复用现有 Docker 配置,无需额外配置认证和代理、加速镜像源

示例

# 检查指定容器
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker nginx redis mysql
# 检查所有带有更新标签的容器
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker --label
# 只更新镜像,不重启容器
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker --no-restart nginx redis
# 使用标签模式,同时防止自动重启
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker --label --no-restart
# 每天凌晨2点检查所有标签容器
docker run --name watchducker -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker --cron "0 2 * * *" --label
# 每30分钟检查指定容器
docker run --name watchducker -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker --cron "*/30 * * * *" nginx redis
# 每天执行,只检查不重启
docker run --name watchducker -v /var/run/docker.sock:/var/run/docker.sock naomi233/watchducker:latest watchducker --cron "@daily" --no-restart nginx

Docker compose yaml 示例

services:
  watchducker:
    image: naomi233/watchducker
    container_name: watchducker
    network_mode: bridge
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - TZ=Asia/Shanghai
      - WATCHDUCKER_LOG_LEVEL=DEBUG
      - WATCHDUCKER_CRON=0 2 * * *
      - WATCHDUCKER_LABEL=true