Docker / Docker Compose Ready to use Images manifests
 
 
 
 
 
 
Go to file
TBS093A 735faac0d1 feat(new manifests): add zeronet & keycloak & bitwarden services images manifests 2023-06-21 19:17:22 +02:00
ansible.awx feat(ansible.awx & stable.diffusion.webui & gitlab): add new microservices definitions 2023-05-20 11:53:43 +02:00
bitwarden feat(new manifests): add zeronet & keycloak & bitwarden services images manifests 2023-06-21 19:17:22 +02:00
call.of.duty.server add call of duty 2 server manifest && improve rocketchat server manifest 2023-03-29 17:43:40 +02:00
docker.mailserver add docker.mailserver service for simply mail configuration 2023-03-10 16:48:56 +01:00
docker.registry improve docker.registry configuration 2023-03-09 19:48:50 +01:00
gitlab feat(ansible.awx & stable.diffusion.webui & gitlab): add new microservices definitions 2023-05-20 11:53:43 +02:00
gitlab.runner add python.pypi image 2023-03-10 10:24:54 +01:00
jenkins feat(jenkins & vaultwarden): add jenkins & vaultwarden to docker images 2023-06-15 22:16:31 +02:00
keycloak feat(new manifests): add zeronet & keycloak & bitwarden services images manifests 2023-06-21 19:17:22 +02:00
localstack add localstack helpfull commands section in README.md 2023-03-23 17:54:15 +01:00
mastodon add mastodon (decentralized social network service) initial configuration 2023-03-10 16:26:21 +01:00
minecraft.server add gitlab & gitlab.runner & rocket.chat images defined in docker-compose 2023-03-09 16:21:40 +01:00
python.pypi add python.pypi image 2023-03-10 10:24:54 +01:00
rocket.chat add call of duty 2 server manifest && improve rocketchat server manifest 2023-03-29 17:43:40 +02:00
sonarqube feat(new manifests): add zeronet & keycloak & bitwarden services images manifests 2023-06-21 19:17:22 +02:00
stable.diffusion.webui fix(stable.diffusion.webui): remove generated files & add restriction rule to .gitignore 2023-05-20 11:56:15 +02:00
technitium.dns.server add technitium.dns.server manifest 2023-03-17 12:42:25 +01:00
vaultwarden feat(jenkins & vaultwarden): add jenkins & vaultwarden to docker images 2023-06-15 22:16:31 +02:00
zeronet feat(new manifests): add zeronet & keycloak & bitwarden services images manifests 2023-06-21 19:17:22 +02:00
.gitignore fix(stable.diffusion.webui): remove generated files & add restriction rule to .gitignore 2023-05-20 11:56:15 +02:00
README.md feat(ansible.awx & stable.diffusion.webui & gitlab): add new microservices definitions 2023-05-20 11:53:43 +02:00

README.md

Docker Images Repo

repo for storage any useful SaaS oriented on containers -> Enjoy!

Docker & Docker Compose Installation

firstly you need docker:

apt-get install docker.io
yum install docker.io
pacman -S docker

next step is docker-compose installation:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Docker & Docker Compose Configure

you can use docker / docker-compose with sudo but you can add your user to docker group, and use docker straightly, like that:

sudo groupadd docker
sudo usermod -aG docker $USER && newgrp docker

is likely you need rebot for save permission changes.

also important thing is configure systemctl for running docker on boot with systemd:

sudo systemctl enable docker.service && sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker

otherwise you can disable docker auto runner with systemd:

sudo systemctl disable docker.service && sudo systemctl disable docker

Docker Cleaning

you can clean docker objects separetly, but removing every objects are more comfortable:

docker system prune --volumes

Minikube installation

Alternatively you can install minikube and deploy all of docker-compose configurations via k8s

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

you can start it like that:

minikube start

after that you have to install kubectl separately or use it by minikube facade:

kubectl get po -A

# OR

minikube kubectl -- get po -A

more information: https://minikube.sigs.k8s.io/docs/start/

Convert Docker-Compose Configs to Kubernetes Resources

you can install kompose for do that:

curl -L https://github.com/kubernetes/kompose/releases/download/v1.26.0/kompose-linux-amd64 -o kompose
chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

go to particular service directory and execute this one:

kompose convert

after that execute this one:

kubectl apply -f <output file>

<output file> means all of generated files separated by , like that for e.g.:

kubectl apply -f frontend-tcp-service.yaml,redis-master-service.yaml,redis-slave-service.yaml,frontend-deployment.yaml,redis-master-deployment.yaml,redis-slave-deployment.yaml

more information: https://kubernetes.io/docs/tasks/configure-pod-container/translate-compose-kubernetes/