
valterseu/teampass本Docker镜像是为TeamPass项目从零构建的专用部署镜像,首次运行时会自动从TeamPass官方GitHub仓库([***]
bashdocker run --name mysubdomain.domain.com \ --restart always \ --publish-all -p 828:80 -p 428:443 \ --hostname=mysubdomain.domain.com \ -e VIRTUAL_HOST=mysubdomain.domain.com \ -e LETSENCRYPT_EMAIL=*** \ -e LETSENCRYPT_HOST=mysubdomain.domain.com \ -d valterseu/teampass
参数说明:
--name:容器名称(建议使用域名)--restart always:容器自动重启-p 828:80/-p 428:443:端口映射(主机端口:容器端口)--hostname:容器主机名(需与域名一致)- 环境变量:
VIRTUAL_HOST(域名)、LETSENCRYPT_EMAIL(证书通知***)、LETSENCRYPT_HOST(证书域名)
创建docker-compose.yml文件:
yamlversion: '2' services: # MySQL容器 mysql: image: mysql:latest restart: always command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password volumes: - /srv/docker/mysql:/var/lib/mysql # 本地目录挂载(持久化数据库文件) environment: - MYSQL_ROOT_PASSWORD=ThisIsADemoPasswordNot@Real*** # 替换为强密码 # TeamPass容器 teampass: image: valterseu/teampass restart: always command: --hostname=mysubdomain.domain.com # 替换为实际域名 ports: - 829:80 - 429:443 links: - mysql # 依赖MySQL容器 environment: - VIRTUAL_HOST=mysubdomain.domain.com # 替换为实际域名 - LETSENCRYPT_EMAIL=*** # 替换为实际*** - LETSENCRYPT_HOST=mysubdomain.domain.com # 替换为实际域名
启动命令:docker-compose up -d
| 环境变量 | 说明 |
|---|---|
VIRTUAL_HOST | 访问域名 |
LETSENCRYPT_EMAIL | Let's Encrypt证书到期通知*** |
LETSENCRYPT_HOST | 证书申请域名 |


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务