{"id":28764869,"url":"https://github.com/zhaoyunxing92/docker-case","last_synced_at":"2025-09-07T04:33:28.309Z","repository":{"id":61405531,"uuid":"182050258","full_name":"zhaoyunxing92/docker-case","owner":"zhaoyunxing92","description":"这个项目主要是为了快速拉起docker服务","archived":false,"fork":false,"pushed_at":"2024-10-29T09:43:34.000Z","size":700,"stargazers_count":34,"open_issues_count":0,"forks_count":17,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-06-17T10:12:20.319Z","etag":null,"topics":["docker","docker-compose","elasticsearch","elasticsearch-head","grafana","kibana","mongodb","mysql","nacos","rabbitmq","rocketmq","vagrant","xpack","zoo","zookeeper"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/zhaoyunxing92.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}},"created_at":"2019-04-18T08:41:23.000Z","updated_at":"2025-03-17T15:03:36.000Z","dependencies_parsed_at":"2023-12-29T02:40:49.947Z","dependency_job_id":"c377e9b6-5e9c-4cdd-9e6e-2a95548b45cc","html_url":"https://github.com/zhaoyunxing92/docker-case","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zhaoyunxing92/docker-case","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaoyunxing92%2Fdocker-case","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaoyunxing92%2Fdocker-case/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaoyunxing92%2Fdocker-case/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaoyunxing92%2Fdocker-case/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhaoyunxing92","download_url":"https://codeload.github.com/zhaoyunxing92/docker-case/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaoyunxing92%2Fdocker-case/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273996835,"owners_count":25204472,"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-09-07T02:00:09.463Z","response_time":67,"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":["docker","docker-compose","elasticsearch","elasticsearch-head","grafana","kibana","mongodb","mysql","nacos","rabbitmq","rocketmq","vagrant","xpack","zoo","zookeeper"],"created_at":"2025-06-17T10:12:19.465Z","updated_at":"2025-09-07T04:33:28.300Z","avatar_url":"https://github.com/zhaoyunxing92.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-case\n这个项目主要是为了快速拉起基于docker的服务，在使用中如果有问题可以提交[issuse](https://github.com/zhaoyunxing92/docker-case/issues) 有没有涉及到的欢迎添加进来，（本人的系统是deepin各位在使用中如果遇到系统问题也欢迎提交issuse）\n\n## 代码地址\n\n码云：https://gitee.com/zhaoyunxing92/docker-case\n\ngithub：https://github.com/zhaoyunxing92/docker-case\n\n## 重要提示\n\nwindows用户请自觉放弃！自觉放弃！放弃！，不要折腾了，当然你会vagrant还是可以看看的\n\n## 进展\n\n* [x] [elasticsearch](./elasticsearch/readme.md)\n\n  - [x] [x-pack](./elasticsearch/readme/es-xpack.md) xpack安全认证\n  - [x] [es-cluster](./elasticsearch/readme/es-cluster.md) es集群配置\n  - [x] [es-kibana](./elasticsearch/readme/es-kibana.md)\n  - [x] [es-head](./elasticsearch/readme/es-head.md)  es数据可视化工具\n  - [x] [es-in-java](https://github.com/zhaoyunxing92/spring-boot-learn-box/tree/master/spring-boot-elasticsearch/elasticsearch-in-java) 在java中使用es\n  - [x] [es-in-spring boot](https://github.com/zhaoyunxing92/spring-boot-learn-box/tree/master/spring-boot-elasticsearch/spring-boot-data-elasticsearch) spring boot跟elasticsearch整合\n  - [x] [spring-data-elasticsearch实践](https://github.com/zhaoyunxing92/spring-boot-learn-box/blob/master/spring-boot-elasticsearch/spring-boot-data-elasticsearch/spring-data-es-practice.md)\n\n* [x] [redis](./redis/readme.md)\n\n* [x] [mysql](./mysql/readme.md)\n\n* [x] [jenkins](./jenkins/readme.md) 自动发布代码\n\n* [x] [nexus](./nexus/readme.md)  maven、node、docker等镜像私服\n\n* [x] [rabbitmq](./rabbitmq/readme.md) RabbitMQ是采用Erlang语言编写的实现高级消息队列协议（AMQP）的消息中间件\n  \n  - [x] [rabbitmq入门到放弃之rabbitmq exchange](https://www.jianshu.com/p/bdccfeb3d71e) 基本概念梳理以及使用\n\n* [x] [nacos](./nacos/readme.md) nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台\n\n* [x] [rockermq](./rockermq/readme.md) rockermq是一个开源的分布式消息传递和流数据平台\n\n* [x] [skywalking](./skywalking/readme.md) 它是一款优秀的国产 APM 工具，包括了分布式追踪、性能指标分析、应用和服务依赖分析等。\n\n## vagrant 快速构建docker环境\n\n看完这个三篇文章就可以获取一个安装好docker的虚拟机环境，如果你先麻烦可以直接到[centos-docker](https://app.vagrantup.com/zhaoyunxing/boxes/centos-docker)下载我制作好的box\n\n* [vagrant入门之基本操作](https://www.jianshu.com/p/b3da273689ae)\n\n* [vagrant入门之VagrantFile](https://www.jianshu.com/p/7db398ea9f2a)\n\n* [vagrant入门之制作docker镜像](https://www.jianshu.com/p/224dc1e3abd6)\n\n## docker-compose安装\n\n\u003e [官网安装](https://docs.docker.com/compose/install/)  各种系统安装很详细了,下面是按照官网搬书\n\u003e\n\u003e [github](https://github.com/docker/compose)  可以找新版本的安装\n\n* 下载\n\n  ```shell\n  sudo curl -L \"https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose\n  ```\n\n* 授权\n\n  ```shell\n  sudo chmod +x /usr/local/bin/docker-compose\n  ```\n\n* 检查\n\n  ```shell\n  $ docker-compose -v\n  docker-compose version 1.24.0, build 0aa59064\n  ```\n\n## docker-compose简单命令汇总\n\n\u003e 跟docker 命令差不多，只不过是要使用`docker-compose.yml`控制\n\u003e\n\u003e [docker](https://docs.docker.com/engine/reference/run/) 更多的使用看官网不赘述了太多了\n\n* 启动\n\n  ```shell\n  sunny@g50 es $ docker-compose start\n  Starting elasticsearch ... done\n  Starting kibana        ... don\n  ```\n\n* 停止\n\n  ```shell\n  sunny@g50 es $ docker-compose stop\n  Stopping kibana        ... done\n  Stopping elasticsearch ... done\n  ```\n\n* 拉起\n\n  ```shell\n  # -d 表示后台运行，更多参数含义去官网理解\n  sunny@g50 es $ docker-compose up -d\n  Creating network \"es_esnet\" with the default driver\n  Creating elasticsearch ... done\n  Creating kibana        ... done\n  ```\n\n* 移除\n\n  ```shell\n  sunny@g50 es $ docker-compose down\n  Stopping kibana        ... done\n  Stopping elasticsearch ... done\n  Removing kibana        ... done\n  Removing elasticsearch ... done\n  Removing network es_esnet\n  ```\n## docker安装  \n\ndocker 要求系统的内核版本高于 3.10 ，通过` uname -r` 命令查看你当前的内核版本\n\n* 移除残渣\n\n  ```shell\n  $ sudo apt-get remove docker docker-engine docker.io\n  ```\n\n* 下载\n\n  \u003e [windows](https://docs.docker.com/v17.09/docker-for-windows/install/) 严格安装流程是可以成功的\n\n  ```shell\n  yum -y install docker-io\n  # 或者\n  sudo wget -qO- http://get.docker.com | sh\n  ```\n\n* 启动\n\n  ```shell\n  service docker start\n  # 开机自动启动\n  systemctl enable docker.service\n  ```\n\n* 查看日志\n  \n  ```shell\n  docker logs -f xxx # 容器名称\n  ```\n* 进入容器\n  \n  ```shell\n  docker exec -it xxx /bin/bash # xxx 替换为容器名称\n  ```\n* 删除容器\n  \n   ```shell\n  docker rm xxx # xxx 替换为容器名称\n    # 如果容器在启动但是需要删除\n  docker rm -f xxx\n   ```\n\n* 加速\n\n  \u003e docker 拉去images会十分缓慢可以修改 /etc/docker/daemon.json文件没有创建，可以换阿里的，下面使用的是网易的\n\n  ```json\n  {\n    \"registry-mirrors\": [\"http://hub-mirror.c.163.com\"]\n  }\n  ```\n\n  修改完成后重启\n\n  ```shell\n  sudo systemctl daemon-reload\n  sudo systemctl restart docker\n  ```\n\n* 用户授权\n\n  ```shell\n  sudo groupadd docker # 创建docker组 默认会创建\n  sudo usermod -aG docker $USER  # 当前用户添加到docker组\n  # 更新docker组\n  newgrp docker\n  sudo service docker restart\n  # 普通用户执行还是提示权限不够，则修改/var/run/docker.sock权限 \n  sudo chmod a+rw /var/run/docker.sock\n  ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhaoyunxing92%2Fdocker-case","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhaoyunxing92%2Fdocker-case","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhaoyunxing92%2Fdocker-case/lists"}