parent
bc27e9f00a
commit
de2d7abc50
1 changed files with 26 additions and 2 deletions
@ -1,3 +1,27 @@ |
|||||||
# docker-scripts |
Scripts for Docker Swarm Administration |
||||||
|
======================================= |
||||||
|
|
||||||
scripts for docker administration |
All scripts are documentd. For more details on any script, just call it with option `--help`. |
||||||
|
|
||||||
|
docker-prune |
||||||
|
------------ |
||||||
|
|
||||||
|
Cleanup docker. Removes all docker container that are not running, |
||||||
|
then removes all unused docker images. In docker and especially docker swarm, when a service is restarted, the terminated and no more used containers still remain. Also unused images are never removed, even though they are probably outdated. |
||||||
|
|
||||||
|
By default, this script removes all terminted containers and all unused images, that are older than one day. You can easily install it into the daily cron job using option `--install`. |
||||||
|
|
||||||
|
docker-template |
||||||
|
--------------- |
||||||
|
|
||||||
|
To create docker swarm yaml files from a template file by filling in special values. I use it to quickly create a new wordpress service, since I run many wordpress pages. The template just sets the name the external port and automatically generates new strong passwords for the mysql database. This way, I setup a new wordpress instance within some seconds. |
||||||
|
|
||||||
|
docker-deploy |
||||||
|
------------- |
||||||
|
|
||||||
|
Just deploys a docker swarm stack from a yaml compose file. It saves me some typing. It scans the file for the volume pathes and creates them if they do not exist yet. Instead of the two commands `mkdir -p /var/volumes/my-service` and `docker stack deploy --compose-file my-service.yaml my-service`, I have to type only `docker-deploy my-service`. Yes, I am lazy. |
||||||
|
|
||||||
|
docker-update |
||||||
|
------------- |
||||||
|
|
||||||
|
Script to update all or some images within declared in a yaml file. Use it to update the docker image of all or some services in your already deployed docker swarm stack. |
||||||
|
Loading…
Reference in new issue