轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
mikenye/picard
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

picard Docker 镜像下载 - 轩辕镜像

picard 镜像详细信息和使用指南

picard 镜像标签列表和版本信息

picard 镜像拉取命令和加速下载

picard 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

picard
mikenye/picard

picard 镜像详细信息

picard 镜像标签列表

picard 镜像使用说明

picard 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

MusicBrainz Picard的Docker容器,提供跨平台音乐标签编辑功能,可通过现代Web浏览器或VNC客户端访问GUI,支持配置和音乐文件持久化存储,便于管理和编辑音乐元数据。
38 收藏0 次下载activemikenye镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

picard 镜像详细说明

picard 使用指南

picard 配置说明

picard 官方文档

mikenye/picard

![GitHub Workflow Status]([] ![Docker Pulls]([] ![Docker Image Size (tag)]([] ![]([***]

MusicBrainz Picard的Docker容器

应用程序的GUI可通过现代Web浏览器(客户端无需安装或配置)或任何VNC客户端访问。


![Picard logo]([][MusicBrainz Picard]([]

Picard是一款用Python编写的跨平台音乐标签编辑器。


此容器基于出色的jlesage/baseimage-gui。大部分工作由该项目完成,本README.md也参考了其内容。有关高级用法,建议查看jlesage/baseimage-gui的README。


快速开始

注意:本快速开始中提供的Docker命令仅为示例,参数应根据实际需求调整。

使用以下命令启动Picard Docker容器:

docker run -d \
    --name=picard \
    -p 5800:5800 \
    -v /path/to/config:/config:rw \
    -v /path/to/music:/storage:rw \
    mikenye/picard

其中:

  • /path/to/config:应用程序存储配置、日志和需要持久化的文件的位置。
  • /path/to/music:包含Picard要处理的音乐文件的位置。

通过[***]访问Picard GUI。音乐文件位于/storage目录下。

用法

docker run [-d] \
    --name=picard \
    [-e <变量名>=<值>]... \
    [-v <主机目录>:<容器目录>[:权限]]... \
    [-p <主机端口>:<容器端口>]... \
    mikenye/picard
参数描述
-d在后台运行容器。如果未设置,容器将在前台运行。
-e向容器传递环境变量。详见环境变量部分。
-v设置卷映射(允许在主机和容器之间共享文件夹/文件)。详见数据卷部分。
-p设置网络端口映射(将容器内部端口暴露给主机)。详见端口部分。

环境变量

要自定义容器的某些属性,可通过-e参数传递以下环境变量(每个变量一个-e)。参数值格式为<变量名>=<值>。

变量描述默认值
USER_ID应用程序运行的用户ID。详见用户/组ID了解何时需要设置。1000
GROUP_ID应用程序运行的组ID。详见用户/组ID了解何时需要设置。1000
SUP_GROUP_IDS应用程序的补充组ID,以逗号分隔。(未设置)
UMASK控制新创建文件权限的掩码,采用八进制表示。默认未设置,使用默认掩码022,即新文件对所有人可读,仅所有者可写。详见在线umask计算器:<[***]>(未设置)
TZ容器的时区。也可通过将主机的/etc/localtime映射到容器来设置时区。Etc/UTC
KEEP_APP_RUNNING设置为1时,应用程序崩溃或用户退出后将自动重启。0
APP_NICENESS应用程序运行的优先级。nice值为-20表示最高优先级,19表示最低优先级。默认未设置,使用默认优先级0。注意:负nice值(提高优先级)需要额外权限,此时容器需使用--cap-add=SYS_NICE选项运行。(未设置)
CLEAN_TMP_DIR设置为1时,容器启动时将删除/tmp目录中的所有文件。1
DISPLAY_WIDTH应用程序窗口的宽度(像素)。1280
DISPLAY_HEIGHT应用程序窗口的高度(像素)。768
SECURE_CONNECTION设置为1时,通过加密连接访问应用程序GUI(无论是Web浏览器还是VNC客户端)。详见安全部分。0
VNC_PASSWORD连接应用程序GUI所需的密码。详见VNC密码部分。(未设置)
X11VNC_EXTRA_OPTS传递给容器中运行的x11vnc服务器的额外选项。警告:仅高级用户使用。除非了解其作用,否则不要使用。(未设置)
ENABLE_CJK_FONT设置为1时,安装开源字体文泉驿正黑,包含大量中/日/韩文字符。0

数据卷

下表描述了容器使用的数据卷。通过-v参数设置映射,格式为<主机目录>:<容器目录>[:权限]。

容器路径权限描述
/configrw应用程序存储配置、日志和需要持久化的文件的位置。
/storagero/rw包含主机上需要被应用程序访问的文件。如果希望Picard重新标记/重命名文件,应设置为rw。

端口

以下是容器使用的端口列表。可通过-p参数映射到主机(每个端口映射一个-p)。映射格式为<主机端口>:<容器端口>。容器内部端口不可更改,但可自由使用主机上的任何端口。

端口主机映射描述
5800必填通过Web界面访问应用程序GUI的端口。
5900可选通过VNC协议访问应用程序GUI的端口。如果不使用VNC客户端,则可选。
8000可选用于访问Picard“浏览器集成”功能的端口。必须在Picard选项中启用(高级 > 网络,勾选“浏览器集成”并取消勾选“仅监听本地主机”)。

修改运行中容器的参数

如前所述,环境变量、卷映射和端口映射是在创建容器时指定的。

以下步骤描述了添加、删除或更新现有容器参数的方法。基本思路是销毁并重新创建容器:

  1. 停止容器(如果正在运行):
docker stop picard
  1. 删除容器:
docker rm picard
  1. 使用docker run命令创建/启动容器,根据需要调整参数。

注意:由于所有应用程序数据都保存在容器的/config目录下,销毁并重新创建容器不会导致数据丢失,应用程序将恢复到之前的状态(只要/config目录的映射保持不变)。

Docker Compose文件

以下是可与Docker Compose一起使用的docker-compose.yml文件示例。

请根据需要调整。注意示例中仅包含必填的网络端口。

version: '3'
services:
  picard:
    image: mikenye/picard:latest
    ports:
      - "5800:5800"
    volumes:
      - "/path/to/config:/config:rw"
      - "/path/to/music:/storage:rw"

Docker镜像更新

如果运行容器的系统无法轻松更新Docker镜像,可按照以下步骤操作:

  1. 获取最新镜像:
docker pull mikenye/picard
  1. 停止容器:
docker stop picard
  1. 删除容器:
docker rm picard
  1. 使用docker run命令启动容器。

用户/组ID

使用数据卷(-v标志)时,主机和容器之间可能会出现权限问题。例如,容器内的用户可能在主机上不存在,这可能导致主机无法正确访问共享卷上的文件和文件夹。

为避免问题,可指定应用程序应运行的用户。

通过USER_ID和GROUP_ID环境变量将用户ID和组ID传递给容器。

要找到正确的ID,在主机上使用拥有数据卷的用户运行以下命令:

id <用户名>

输出类似:

uid=1000(我的用户) gid=1000(我的用户) groups=1000(我的用户),4(adm),24(cdrom),27(sudo),46(plugdev),113(lpadmin)

其中uid(用户ID)和gid(组ID)是应传递给容器的值。

访问GUI

假设容器端口映射到主机的相同端口,可通过以下方式访问应用程序的图形界面:

  • Web浏览器:
http://<主机IP地址>:5800
  • 任何VNC客户端:
<主机IP地址>:5900

安全

默认情况下,应用程序GUI的访问通过未加密连接(HTTP或VNC)进行。

可通过SECURE_CONNECTION环境变量启用加密连接。详见环境变量部分了解如何设置环境变量。

启用后,通过浏览器访问时应用程序GUI通过HTTPS连接进行,所有HTTP访问会自动重定向到HTTPS。

使用VNC客户端时,VNC连接通过SSL进行。注意,少数VNC客户端支持此方法,SSVNC是其中之一。

证书

容器需要以下证书文件。默认情况下,当证书缺失时,会生成并使用自签名证书。所有文件均为PEM编码的x509证书。

容器路径用途内容
/config/certs/vnc-server.pemVNC连接加密。VNC服务器的私钥和证书,以及任何根证书和中间证书。
/config/certs/web-privkey.pemHTTPS连接加密。Web服务器的私钥。
/config/certs/web-fullchain.pemHTTPS连接加密。Web服务器的证书,以及任何根证书和中间证书。

注意:为避免浏览器或VNC客户端出现证书有效性警告/错误,请确保提供自己的有效证书。

注意:证书文件会被监控,当检测到更改时,相关守护进程会自动重启。

VNC密码

要限制对应用程序的访问,可指定密码。有两种方法:

  • 使用VNC_PASSWORD环境变量。
  • 在/config卷的根目录创建.vncpass_clear文件,文件中包含明文密码。容器启动时,文件内容会被加密并移动到.vncpass。

VNC密码提供的安全级别取决于两点:

  • 通信通道类型(加密/未加密)。
  • 主机访问的安全性。

使用VNC密码时,强烈建议启用安全连接,以防止密码在未加密通道中明文传输。

注意:密码限制为8个字符。此限制来自远程帧缓冲区协议RFC(见7.2.2节)。超过限制的任何字符将被忽略。

Shell访问

要获取运行中容器的Shell访问,执行以下命令:

docker exec -ti picard bash

可选:访问光驱

Picard可以从光驱查找CD。

默认情况下,Docker容器无法访问主机设备。但可通过--device DEV参数授予对一个或多个设备的访问权限。

光驱通常以/dev/srX为设备名。例如,第一个光驱是/dev/sr0,第二个是/dev/sr1,依此类推。要允许Picard访问第一个光驱,需要此参数:

--device /dev/sr0

要轻松找到光驱设备,启动容器并查看日志中类似以下的消息:

...
[cont-init.d] 95-check-optical-drive.sh: executing...
[cont-init.d] 95-check-optical-drive.sh: looking for usable optical drives...
[cont-init.d] 95-check-optical-drive.sh: found optical drive /dev/sr0, but it is not usable because is not exposed to the container.
[cont-init.d] 95-check-optical-drive.sh: no usable optical drive found.
[cont-init.d] 95-check-optical-drive.sh: exited 0.
...

获取帮助

对容器有疑问或遇到问题?请创建新issue。

我还有一个***频道,欢迎加入交流。

查看更多 picard 相关镜像 →
circleci/picard logo
circleci/picard
by CircleCI
认证
此镜像仅供内部使用,并非面向客户的便利镜像。
710M+ pulls
上次更新:2 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.