{"id":19978010,"url":"https://github.com/tuture-dev/docker-dream","last_synced_at":"2025-05-04T03:30:59.245Z","repository":{"id":101984771,"uuid":"231083863","full_name":"tuture-dev/docker-dream","owner":"tuture-dev","description":"《Docker 筑梦师实战修炼系列》源代码","archived":false,"fork":false,"pushed_at":"2020-08-09T15:05:59.000Z","size":3751,"stargazers_count":13,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T02:45:26.003Z","etag":null,"topics":["containerization","deployment-automation","devops","docker","docker-compose","docker-network"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tuture-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-12-31T12:17:05.000Z","updated_at":"2022-04-02T12:11:21.000Z","dependencies_parsed_at":"2023-03-13T15:24:37.102Z","dependency_job_id":null,"html_url":"https://github.com/tuture-dev/docker-dream","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/tuture-dev%2Fdocker-dream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Fdocker-dream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Fdocker-dream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Fdocker-dream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tuture-dev","download_url":"https://codeload.github.com/tuture-dev/docker-dream/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252283577,"owners_count":21723503,"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":["containerization","deployment-automation","devops","docker","docker-compose","docker-network"],"created_at":"2024-11-13T03:30:04.340Z","updated_at":"2025-05-04T03:30:59.093Z","avatar_url":"https://github.com/tuture-dev.png","language":"JavaScript","readme":"# Docker 筑梦师系列\n\n欢迎阅读《Docker 筑梦师》系列教程！本教程还在写作中，请多多支持哦！\n\n## 项目组成\n\n本项目是一个全栈的待办事项应用，包括：\n\n- `client` 是 React + Redux 编写的前端页面\n- `server` 是 Express 实现的 API 服务器\n\n数据库则是使用 MongoDB。\n\n## 运行项目\n\n请先安装 [Docker](https://www.docker.com/)，然后运行以下命令：\n\n```bash\n# 创建网络，便于容器互联\ndocker network create dream-net\n\n# 启动 MongoDB 容器（dream-db）\ndocker run --name dream-db --network dream-net -d mongo\n\n# 构建 Express API 服务器\ndocker build -t dream-server server/\n\n# 启动 Express API 容器（dream-api）\ndocker run -p 4000:4000 --name dream-api --network dream-net -d dream-server\n\n# 构建提供 React 前端页面的 Nginx 服务器\ndocker build -t dream-client client/\n\n# 启动 Nginx 服务器容器（client）\ndocker run -p 8080:80 --name client -d dream-client\n```\n\n然后访问 `localhost:8080`，就可以进入应用。\n\n## 教程内容\n\n- [《一杯茶的时间，上手 Docker》](https://tuture.co/2020/01/01/442cc8d/)\n- [《梦境亦相通：上手 Docker 容器互联》](https://tuture.co/2020/01/01/cd44c84/)\n- [《拒绝删库跑路！上手 Docker 容器数据管理》](https://juejin.im/post/5e5da6e66fb9a07cc10aa870)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuture-dev%2Fdocker-dream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftuture-dev%2Fdocker-dream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuture-dev%2Fdocker-dream/lists"}