{"id":13693912,"url":"https://github.com/wenshunbiao/docker","last_synced_at":"2025-12-29T23:40:16.023Z","repository":{"id":41277884,"uuid":"224773644","full_name":"wenshunbiao/docker","owner":"wenshunbiao","description":"CoreOS Docker，让你更便捷、系统化的使用Docker管理你的服务","archived":false,"fork":false,"pushed_at":"2024-06-11T07:58:11.000Z","size":529,"stargazers_count":411,"open_issues_count":0,"forks_count":87,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-08-03T17:18:00.434Z","etag":null,"topics":["coreos","coreos-docker","docker","docker-compose","docker-manage"],"latest_commit_sha":null,"homepage":"https://brad.9iqu.cn/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wenshunbiao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-29T03:56:59.000Z","updated_at":"2024-07-21T09:02:53.000Z","dependencies_parsed_at":"2023-01-21T09:03:07.088Z","dependency_job_id":"28c47351-3c0d-4973-b10e-accf653c92c4","html_url":"https://github.com/wenshunbiao/docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wenshunbiao%2Fdocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wenshunbiao%2Fdocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wenshunbiao%2Fdocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wenshunbiao%2Fdocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wenshunbiao","download_url":"https://codeload.github.com/wenshunbiao/docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252126659,"owners_count":21698964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coreos","coreos-docker","docker","docker-compose","docker-manage"],"created_at":"2024-08-02T17:01:20.318Z","updated_at":"2025-12-29T23:40:16.017Z","avatar_url":"https://github.com/wenshunbiao.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# CoreOS Docker\n\n让你更便捷、系统化的使用Docker管理你的服务，一键定制你的环境   \n需借助 Systemd 服务管理，支持此服务的 Linux 系统都可安装，建议使用 Centos7+ 系统  \n\n## Step.1 Install Docker\n    \n请自行安装Docker  \n参考教程：https://www.kancloud.cn/wenshunbiao/wenshunbiao/1310878\n\n## Step.2 Install CoreOS Docker\n\n请使用root用户安装，需用到git，忽略一些常规性的报错输出\n\n    # useradd -d /home/core -m core \u0026\u0026 cd /home/core\n    # git clone https://github.com/wenshunbiao/docker.git\n    # chmod -R 777 docker/shell \u0026\u0026 export PATH=\"/home/core/docker/shell:$PATH\"\n    # install_coreos\n\n安装到此结束，以下是一些使用示例或提示。\n-----\n\n## 一些常用服务及快捷命令列表\n\n在 /home/core/docker 预先封装了大量服务，文件夹名称即是服务名称  \n所有服务都安装在 /home/core/data 目录，需要修改服务的配置请在这里修改，改完使用 `s service_name` 重启生效  \n\n以 redis 为例，安装 redis 后，在 /home/core/data/redis 下能看到以下文件：  \n`redis.conf` `redis.service`  \n`redis.conf` 是 redis 的配置文件  \n`redis.service` 是启动 redis 服务所使用的启动参数，修改映射端口、目录等启动参数在这个文件修改\n\n- 常用服务\n  - `mysql`\n  - `nginx`\n  - `redis`\n  - `daemon` supervisor守护进程服务\n  - `ofelia` 秒级定时器，可替代crontab，能和docker容器更方便的交互，https://github.com/mcuadros/ofelia\n  - `v2ray` 机场\n  - ...\n\n更多快捷命令请查看 /home/core/docker/shell \n\n- 快捷命令\n  - `dps`              # 显示所有docker服务\n  - `dpp`              # 显示所有docker服务映射端口\n  - `i service_name`   # 安装服务\n  - `s service_name`   # 启动/重启 服务\n  - `p service_name`   # 停止服务\n  - `d service_name`   # 进入服务容器\n  - `j service_name`   # 查看服务历史记录日志\n  - `jf service_name`  # 滚动查看服务日志\n  - `atop`             # 查看系统负载\n  - `iotop`            # 查看系统I/O\n  - `fio`              # 测试系统I/O\n  - `docker_mirror_aliyun`  # 为docker配置阿里云源\n  - ...\n\n## install service\n\n    i php                         # install php server\n    i nginx                       # install nginx share\n    i redis                       # install redis server\n\n## start/restart service\n\n    s php                         # start/restart php server\n    s nginx                       # start/restart nginx share\n    s redis                       # start/restart redis server\n\n## stop service\n\n    p php                         # stop php server\n    p nginx                       # stop nginx share\n    p redis                       # stop redis server\n\n## 进阶\n\n如果您觉得本项目不错，当现有服务不能完全适合您，或者没有您需要的服务时，您可以选择 Fork 本仓库  \n\n1. 扩展服务非常简单，如新增一个 nas 服务，您可以复制一份已有的服务来修改，如 `cp -r redis nas`  \n2. 接着修改里面的文件，如Dockerfile的构建内容、redis.service重命名为nas.service并修改里面的内容和换成你自己的镜像  \n3. 潜规则：conf目录下的配置文件，安装服务的时候会一起copy到/home/core/data/nas下  \n4. 然后可以着手build自己的镜像并推送到云仓库  \n\n这样一个服务就扩展完毕啦，修改原有服务的话，直接修改原文件就好了，然后自己重新build一个镜像，并把service文件里面的镜像替换成自己的\n\n\n## 致谢\n\n感谢 [JetBrains](https://www.jetbrains.com/?from=coreos%20docker) 对开源项目的支持与帮助  \n\n![avatar](./docs/images/jetbrains-variant-100.png)\n\n## License\n\nThe CoreOS Docker is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwenshunbiao%2Fdocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwenshunbiao%2Fdocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwenshunbiao%2Fdocker/lists"}