Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Compose | 29,000 | 1,101 | 121 | 20 hours ago | 144 | May 10, 2021 | 247 | apache-2.0 | Go | |
Define and run multi-container applications with Docker | ||||||||||
Portainer | 25,019 | 1 | a day ago | 78 | April 21, 2021 | 1,091 | zlib | Go | ||
Making Docker and Kubernetes management easy. | ||||||||||
Awesome Compose | 22,256 | 3 days ago | 7 | April 23, 2021 | 99 | cc0-1.0 | HTML | |||
Awesome Docker Compose samples | ||||||||||
Docker Elk | 14,858 | 15 hours ago | 9 | mit | Shell | |||||
The Elastic stack (ELK) powered by Docker and Compose. | ||||||||||
Vulhub | 13,686 | 4 days ago | 34 | mit | Dockerfile | |||||
Pre-Built Vulnerable Environments Based on Docker-Compose | ||||||||||
Laradock | 11,738 | 12 days ago | 166 | mit | Dockerfile | |||||
Full PHP development environment for Docker. | ||||||||||
Labs | 11,145 | 22 days ago | 137 | apache-2.0 | PHP | |||||
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome. | ||||||||||
Colima | 10,426 | 2 | 2 days ago | 34 | July 01, 2022 | 148 | mit | Go | ||
Container runtimes on macOS (and Linux) with minimal setup | ||||||||||
Kompose | 8,343 | 1 | 3 | a day ago | 64 | March 24, 2022 | 25 | apache-2.0 | Go | |
Convert Compose to Kubernetes | ||||||||||
Testcontainers Java | 6,938 | 431 | 396 | 14 hours ago | 79 | June 29, 2022 | 497 | mit | Java | |
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. |
~ git clone https://github.com/yongman/tidis-docker-compose.git
~ cd tidis-docker-compose/
~ docker-compose up -d
Creating network "docker_default" with the default driver
Creating docker_pd_1 ... done
Creating docker_tikv_1 ... done
Creating docker_tidis_1 ... done
~ docker-compose down
This compose file is just use one pd and one tikv instance for test, not for production
Replace YOUR_CODE_PATH
to tidis source code directory path
~ cd tidis-docker-compose
~ TIDIS_DIR_SRC=YOUR_CODE_PATH docker-compose -f docker-compose-dev.yml up -d
Creating network "tidis-docker-compose_default" with the default driver
Creating tidis-docker-compose_pd_1 ... done
Creating tidis-docker-compose_tikv_1 ... done
Creating tidis-docker-compose_tidis_1 ... done
~ docker exec -it tidis-docker-compose_tidis_1 /bin/bash
[email protected]:/go# cd /go/src/github.com/yongman/tidis/
[email protected]:/go/src/github.com/yongman/tidis# make
go build -o bin/tidis-server cmd/server/*
[email protected]:/go/src/github.com/yongman/tidis# ./bin/tidis-server -conf ./config.toml -backend pd:2379
Then you can connect localhost:5379
by redis client.
After finish dev, run following command will destroy all docker containers.
~ docker-compose -f docker-compose-dev.yml down
WARNING: The TIDIS_DIR_SRC variable is not set. Defaulting to a blank string.
Stopping tidis-docker-compose_tidis_1 ... done
Stopping tidis-docker-compose_tikv_1 ... done
Stopping tidis-docker-compose_pd_1 ... done
Removing tidis-docker-compose_tidis_1 ... done
Removing tidis-docker-compose_tikv_1 ... done
Removing tidis-docker-compose_pd_1 ... done
Removing network tidis-docker-compose_default