
| Docker Tag | Murmur Version | Description | Release Date |
|---|---|---|---|
| https://github.com/m0wer/murmur/blob/master/stable/Dockerfile | 1.3.4 | Latest stable release | 2021-02-10 |
| https://github.com/m0wer/murmur/releases/tag/1.3.4 | 1.3.4 | Static stable release tag/image | 2021-02-10 |
This container exposes four volumes:
/opt/murmur/cert - Murmur SSL certificate files/opt/murmur/config - Murmur configuration files/opt/murmur/data - Murmur database and other data files/opt/murmur/log - Murmur log for troubleshootingThis container exposes two ports:
64738/tcp Murmur server TCP port64738/udp Murmur server UDP portThe most basic way to run this container:
bash$ docker run --name murmur -d \ -p 64738:64738/udp -p 64738:64738 \ m0wer/murmur
Recommended: run via Docker Compose:
Have the container store the config & logs on a local file-system or in a specific, known data volume (recommended for persistence and troubleshooting):
bashversion: '3' services: murmur: image: m0wer/murmur container_name: murmur ports: - 64738:64738 - 64738:64738/udp volumes: - /etc/localtime:/etc/localtime:ro - ./cert:/opt/murmur/cert - ./config:/opt/murmur/config - ./data:/opt/murmur/data - ./log:/opt/murmur/log environment: - TZ=UTC
https://raw.githubusercontent.com/m0wer/murmur/master/examples/docker-compose.yml
Environment variables:
| Variable | Default | Description |
|---|---|---|
DEBUG | false | Set to true for extra entrypoint script verbosity for debugging |
MURMUR_OPTS | unset | Any additional custom run flags for the container murmur.x86 process |
MURMUR_SUPW | unset | Used to set/change the superuser password on the command line. NB/IMPORTANT: By design Murmur will not fully start or accept connections with the -supw command line option set. Start the container once to change the password, then stop the container and remove the variable. |
PGID | 999 | Specifies the GID for the container internal murmur group (used for file ownership) |
PUID | 999 | Specifies the UID for the container internal murmur user (used for process and file ownership) |
RUN_CHOWN | true | Set to false to disable the container automatic chown at startup. Speeds up startup process on overlay2 Docker hosts. NB/IMPORTANT: It's critical that you insure directory/data permissions on all mapped volumes are correct before disabling this or murmur will not start. |
BASEDIR | /opt/murmur | Base directory for Murmur |
CERTDIR | /opt/murmur/cert | Directory for Murmur SSL certificate files |
CONFIGDIR | /opt/murmur/config | Directory for Murmur configuration files |
DATADIR | /opt/murmur/data | Directory for Murmur database and other data files |
LOGDIR | /opt/murmur/log | Directory for Murmur log for troubleshooting |
SSL custom certificate support (LetsEncrypt, etc.):
/opt/murmur/cert volume exposed by the containerprivkey.pem.fullchain.pem.docker logs <containername>If you don't want to use a custom SSL certificate then the /opt/murmur/cert volume can be left unmapped. Alternatively if the privkey.pem and/or fullchain.pem file are not present SSL customization will be skipped.
To revert from a custom cert to a Murmur self-signed certificate: stop the container, rename or remove both privkey.pem and fullchain.pem from /DATA_VOLUME/murmur/cert. Then edit the murmur.ini file in /DATA_VOLUME/murmur/config and change the lines sslCert=/opt/murmur/cert/fullchain.pem to ;sslCert= & sslKey=/opt/murmur/cert/privkey.pem to ;sslKey=, save the file, and restart the container.






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务