kodcloud/kodboxbashdocker run -d -p 80:80 kodcloud/kodbox
bashmkdir /data docker run -d -p 80:80 -v /data:/var/www/html kodcloud/kodbox
证书格式必须是 fullchain.pem privkey.pem
bashdocker run -d -p 443:443 -v "你的证书目录":/etc/nginx/ssl --name kodbox kodcloud/kodbox
bashgit clone [***] kodbox cd ./kodbox/compose/ #需在db.env中设置数据库密码,还有yaml中的MYSQL_ROOT_PASSWORD docker-compose up -d
yamlversion: '3.5' services: db: image: mariadb:lts command: --transaction-isolation=READ-COMMITTED restart: always volumes: - "./db:/var/lib/mysql" #./db是数据库持久化目录,可以修改 environment: - MYSQL_ROOT_PASSWORD= - MARIADB_AUTO_UPGRADE=1 - MARIADB_DISABLE_UPGRADE_BACKUP=1 env_file: - db.env app: image: kodcloud/kodbox restart: always ports: - 80:80 #左边80是使用端口,可以修改 volumes: - "./site:/var/www/html" #./site是站点目录位置,可以修改 environment: - MYSQL_HOST=db - REDIS_HOST=redis env_file: - db.env depends_on: - db - redis redis: image: redis:alpine restart: always
kodbox容器支持通过环境变量自动配置。您可以在首次运行时预先配置安装页面上要求的所有内容。要启用自动配置,请通过以下环境变量设置数据库连接。
MYSQL/MariaDB:
MYSQL_DATABASE 数据库名.MYSQL_USER 数据库用户.MYSQL_PASSWORD 数据库用户密码.MYSQL_HOST 数据库服务地址.MYSQL_PORT 数据库端口,默认3306如果设置了任何值,则在首次运行时不会在安装页面中询问这些值。通过使用数据库类型的所有变量完成配置后,您可以通过设置管理员和密码(仅当您同时设置这两个值时才有效)来配置kodbox实例:
KODBOX_ADMIN_USER 管理员用户名.KODBOX_ADMIN_PASSWORD 管理员密码.RANDOM_ADMIN_PASSWORD 值为true时生成随机密码,从日志查看.redis/memcached:
REDIS_HOST redis地址.REDIS_PASSWORD redis密码.uid/gid:
PUID代表站点运行用户nginx的用户uidPGID代表站点运行用户nginx的用户组gidPHP参数
FPM_MAX php-fpm最大进程数, 默认50FPM_START php-fpm初始进程数, 默认10FPM_MIN_SPARE php-fpm最小空闲进程数, 默认10FPM_MAX_SPARE php-fpm最大空闲进程数, 默认30探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务