Skip to main content
Version: 0.1.9

docker_container

Table to manage docker containers You can manage docker containers on your hosts that are registered in ssh_accounts module

Columns

Optional binds: string[]

A list of container's bind mounts - for example {'/home/my-app:/app'}

Optional command: string[]

CMD of the docker container

Optional container_id: string

Id that docker engine has assigned to this container

Optional created: date

Creation date of the docker container

Optional entrypoint: string[]

Entrypoint of the docker container

Optional env: string[]

Environment variables as a list, in form of {'A=B', 'C=D'}

image: string

Image of the docker container - eg. ubuntu, iasql/iasql:latest

Optional labels: Object

Labels for the docker container - for example {'l1': 'l1-value', 'l2': 'l2-value'}

Type definition

[label: string]: string

Optional mounts: mount_config

Mount config for the volumes

Optional name: string

Name of the docker container - either set by user or auto-generated by docker engine

Optional ports: Object

Port binding of the docker container to the host, for example {'80/tcp': [{HostIp: '', HostPort: '81'}]}

Type definition

[port_and_protocol: string]: { host_ip: string ; host_port: string }[]

server_name: string

Server name that is inserted into ssh_credentials table

Optional state: string

State of the docker container - it can be used to start/stop/pause/unpause the container

Optional volumes: string[]

Volume definition of the docker container - for example {'vol-name1', 'vol-name2'}