Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.11 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.11 KB

docker-runner

This is an attempt to make my life easier.

It allows you to configure Docker containers in .yaml files and run them with ./runner.py <file>.yml

runner.py will parse the yml file and use docker-py to create and start the container specified. Arguments in yml can be specified with docker commandline like arguments.

supports

  • image
  • ports
  • volumes
  • environment variables
  • cmd

example config:

ghostblog:
  image: "tea/ghostblog"
  command: ["supervisord","-n"]
  ports: ["6002:22", "127.0.0.1:6001:2368/tcp", "80"]
  volumes: ['/var/sites/ghostblog/data/:/data/', '/var/sites/ghostblog/files/:/site/']
  env: ["REDIS_HOST=blue1.koffiedik.net", "REDIS_PORT=6379"]

Setup your system (example)

  • Install docker
  • Make dir .ssh with chmod 700
  • Add a 'docker' user: sudo useradd -m -g docker docker with its default group named docker.
  • Start docker with -H tcp://localhost:4243 -H unix:///var/run/docker.sock

Add DOCKER_OPTS="-D -H=unix:///var/run/docker.sock -H=tcp://127.0.0.1:4243" to /etc/default/docker

Setting up your local environment to login

source ~/Sync/docker-io/setenv.sh