Skip to content

docker job from docker/9

Github source: dd597b96 or master branch

Properties

docker

api_enable_cors

Enable CORS headers in the remote API

Default
false

bridge

Name of the network bridge to attach containers

cidr_prefix

CIDR notation prefix (first 2 octets) for the network bridges IP

daemon

logrotate
frequency

Frequency to run logrotate for Docker daemon log files (crontab five time and date fields)

Default
0 * * * *
rotate

Number of times Docker daemon log files are rotated before being removed

Default
"7"
size

Size before Docker daemon log files are rotateds

Default
2M

debug

Enable debug mode

Default
false

dns_domains

Array of DNS search domains to be used by Docker

dns_servers

Array of DNS servers to be used by Docker

group

Group which will own the Docker services

Default
vcap

icc

Enable inter-container communication

Default
true

ip_forward

Enable net.ipv4.ip_forward

Default
true

iptables

Enable Docker addition of iptables rules

Default
true

mtu

Docker Containers network MTU

tcp_address

TCP address where Docker daemon will listen to (if not set, TCP will not be available)

Default
127.0.0.1

tcp_port

TCP port where Docker daemon will listen to (if not set, TCP will not be available)

Default
"4243"

user

User which will own the Docker services

Default
root

env

http_proxy

HTTP proxy that Docker should use

https_proxy

HTTPS proxy that Docker should use

no_proxy

List of comma-separated hosts that Docker should skip connecting to the proxy

remote_syslog

address

IP address for Remote Syslog

debug

Write a debug file

Default
false

group

Group which will own the Remote Syslog services

Default
vcap

new_file_check_interval

How often to check for new files

Default
10s

port

TCP port of Remote Syslog

Default
"514"

protocol

Protocol to be used when forwarding logs to a Remote Syslog (tcp|udp|tls)

Default
udp

user

User which will own the Remote Syslog services

Default
root

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/docker/ directory (learn more).

  • bin/cgroupfs-mount (from bin/cgroupfs-mount)
  • bin/docker_ctl (from bin/docker_ctl)
  • bin/job_properties.sh (from bin/job_properties.sh.erb)
  • bin/remote_syslog_ctl (from bin/remote_syslog_ctl)
  • config/docker_logrotate.cron (from config/docker_logrotate.cron.erb)
  • config/logrotate.conf (from config/logrotate.conf.erb)
  • config/remote_syslog.yml (from config/remote_syslog.yml.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.