本项目是一个集成Docker容器管理、Ansible配置自动化和服务器运维脚本的开发环境解决方案。通过统一的目录结构和脚本工具,实现多PHP版本部署、容器生命周期管理、服务器配置自动化及环境一致性维护,适用于本地开发测试和生产服务器部署场景。
所有Dockerfile位于src目录下的相应子目录中。通过.env文件可指定主机相对路径作为Apache的document_root,例如:WWW_ROOT=~/Sites。
使用docker.sh脚本指定PHP版本,支持版本包括:56 70 71 72 73 74 80,命令格式:docker.sh NUMERO_DI_VERSIONE
后台启动容器
./docker.sh 74 up -d
前台启动容器
./docker.sh 74 up
查看日志
./docker.sh 74 logs -f
进入PHP容器shell
./docker.sh 74 exec php bash
编译并共享特定PHP版本镜像
./build.push.sh 74
编译并共享所有PHP版本镜像
./build.push.sh
在/var/www目录下,可根据需求修改提供的docker-compose.yml(如调整PHP和MySQL版本)。系统提供dc快捷命令替代docker-compose。
启动项目
dc up -d
查看日志(-f参数用于实时跟踪)
dc logs -f
更新镜像
dc pull && dc up -d
恢复备份(需确保APP_NAME变量已配置)
dc-backup ./restore.mysql.sh
dc-backup ./restore.storage.sh
验证并添加SSH密钥到所有机器
./ansible.sh tasks/add_ssh_keys.yml
验证并应用所有Ansible配置
./ansible.sh playbook.yml
--list-tasks:显示所有待执行任务-D:显示应用的配置差异(如支持)-C:模拟执行(dry run),不实际修改配置需安装工具:doctl、ansible、secrethub
./create-droplets.sh nome-host./ansible.shdoctl compute ssh --ssh-agent-forwarding nome-host您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






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