{"id":20068250,"url":"https://github.com/titor-z/docker-alpine","last_synced_at":"2026-04-10T21:45:30.121Z","repository":{"id":125429186,"uuid":"252532825","full_name":"Titor-Z/docker-alpine","owner":"Titor-Z","description":"基于官方Docker Alpine的功能版 Alpine Docker Image.","archived":false,"fork":false,"pushed_at":"2020-04-08T16:00:37.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T11:23:47.770Z","etag":null,"topics":["alpine","docker","docker-image","dockerfile"],"latest_commit_sha":null,"homepage":"https://titor-z.github.io/docker-alpine","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Titor-Z.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-04-02T18:17:19.000Z","updated_at":"2024-05-07T08:26:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"dee0c109-37e6-4a1e-9dbb-7bc552ccd2db","html_url":"https://github.com/Titor-Z/docker-alpine","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/Titor-Z/docker-alpine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Titor-Z%2Fdocker-alpine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Titor-Z%2Fdocker-alpine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Titor-Z%2Fdocker-alpine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Titor-Z%2Fdocker-alpine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Titor-Z","download_url":"https://codeload.github.com/Titor-Z/docker-alpine/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Titor-Z%2Fdocker-alpine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27282357,"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","status":"online","status_checked_at":"2025-11-26T02:00:06.075Z","response_time":193,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["alpine","docker","docker-image","dockerfile"],"created_at":"2024-11-13T14:05:54.973Z","updated_at":"2025-11-27T21:05:00.778Z","avatar_url":"https://github.com/Titor-Z.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://wiki.alpinelinux.org/images/alogo.png\"\u003e\n\n# **Alpine Docker Image** \u003cbr\u003e\u003cbr\u003e\n\n\u003e **SLOGAN**：\n\u003e \u003cbr\u003e适合国内开发者的Alpine基础镜像。 \n\n\u003cbr\u003e\n\n## 什么是 **Alpine Docker Image** 呢 ?\nAlpine Docker image —— 在alpine的官方image基础之上，加入了平时开发中常用的几个功能，并对系统进行了基本的设置。\n\n我们不破坏官方的Alpine Docker，只是做了开发中最基础的拓展，让Alpine可以作为你的基础Image镜像，也可以作为本地项目开发环境的底层管理系统来使用。\n\n\u003cbr\u003e\n\n## 镜像标签说明\n- `latest`、`version-*.*.*` \u003cbr\u003e\n基础镜像版本。只包含系统基础设置，文件体积最小，适合用来做为基础镜像使用。\u003cbr\u003e\n如若要使用最新的版本，使用时可忽略标签 或 使用 `latest` 标签。\n\n- `dev`、`dev-*.*.*` \u003cbr\u003e\n开发环境版本。包含常用软件和基础系统设置。文件体积偏大，适合作为本地开发环境或者服务器开发环境的实例使用。\u003cbr\u003e\n如若要使用最新的版本，请使用 `dev` 标签。\n\n\u003cbr\u003e\n\n## 为何创建该资源呢 ？\n\n**以下是平时开发常遇到的问题：**\n1. 官方镜像可以直接运行实例，但未提供外挂宿主机磁盘（也可能是我不会用），不便向实例提供宿主文件。\n2. 日常做测试时，需要安装基本的vim软件进行内部编辑。\n3. 默认的apk源为官方地址，国内下载速度会受影响。\n4. 系统的默认时区不是中国，其他软件在运行中或做日志记录时会出现时区上的问题。\n5. 在远程服务器上希望通过alpine虚拟实例来管理开发环境，既不影响服务器的本地环境，也不需要学习服务器的其他shell指令，即可完成操作。\n\n除了以上问题，在服务器文件的管理上，如果使用系统自带的GIT进行管理文件，可能会因为GIT版本的问题出现异常，如果将系统所需的所有软件安装到实例中，就可以通过Docker实例管理服务器开发环境。\n\n为了方便自己的使用，也方便大家的使用，因此创建了当前的Image资源。大家需要的第三方软件可能会不一样，因此本Image只做了最基本的修改，满足80%的人基础所需。我希望当前的Image尽可能轻量，因此只对系统做一丢丢的扩展，大家可以在当前的镜像基础上改进成自己所需的新镜像。\n\n\u003cbr\u003e\n\n## 相比官方镜像，做了那些更改呢 ？\n- 添加 `Vim`， 方便进入容器实例后快速更改和查看文件内容。\n- 添加 `Git`，方便通过实例中的GIT管理宿主机资源。\n- 添加 `Tzdata 时区数据库`（临时使用），设置服务器的默认时区为： `Asia/shanghai` 。\n- 添加 `Tencent镜像源`， 替换系统默认的系统源，系统下载和更新会更快。\n- 添加 `/root/对外挂载`，可以在实例化容器时，外挂资源到实例容器的 `root用户根目录（即/root/）`下。\n\n\u003cbr\u003e\n\n## 如何使用 ?\n\n**用法1:** \u003cbr\u003e\n在Dockerfile中作为基础镜像使用：\n\n```dockerfile\nFROM  foolsecret/alpine\nRUN   apk add mysql\n\nEXPOSE 3306\nVOLUME /root/mysql/\n\nCMD [\"mysql\"]\n```\n\n作为基础镜像使用，编写你自己的Dockerfile即可。\n以上代码仅供参考。\n\n\n**用法2：** \u003cbr\u003e\n作为容器实例使用：\n\n```bash\ndocker run \\\n  -it \\\n  --name MyAlpine \\\n  -v ${HOME}/:/root/ \\\n  foolsecret/alpine:dev\n```\n常用在服务器环境搭建（如PHP composer安装文件，npm依赖安装，Git文件下载等等），如果你不喜欢Ubuntu、CentOS的package管理工具，或你不希望破坏宿主机的本地环境，那你可以将当前的实例作为本地宿主机的开发系统。如果你对Alpine系统更加熟悉的话，那上手是很快的。\n\n优势在于，可以向容器内挂载外部宿主机文件，在容器内部对宿主机文件进行操作，而不会破坏宿主机的系统环境。\n\n\u003cbr\u003e\n\n## 其他\n\n### 资源信息\n- \u003ckbd\u003e**Github**\u003c/kbd\u003e [https://github.com/Titor-Z/docker-alpine](https://github.com/Titor-Z/docker-alpine)\n- \u003ckbd\u003e**HomePage**\u003c/kbd\u003e [https://titor-z.github.io/docker-alpine](https://titor-z.github.io/docker-alpine)\n- \u003ckbd\u003e**DockerHub**\u003c/kbd\u003e [https://hub.docker.com/r/foolsecret/alpine](https://hub.docker.com/r/foolsecret/alpine)\n\n\u003cbr\u003e\n\n### 联系我们\n大家可以在GitHub上提 `issue`，或者 `forwork` 构建自己的镜像，鼓励大家 `commit`。\n\n\u003cbr\u003e\n\n### 版权信息\n本镜像和官方Github资源免费开源，遵循 _MIT_ 协议，任何人和组织可以无偿使用。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftitor-z%2Fdocker-alpine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftitor-z%2Fdocker-alpine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftitor-z%2Fdocker-alpine/lists"}