Docker Compose
Overview:
Docker Compose is Docker Compose.
Install:
$ sudo -i # mkdir -p /opt/bin # curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose # chmod +x /opt/bin/docker-compose
:
$ docker-compose up --force-recreate --build
Commands:
: $ docker-compose [OP] [COMMAND] [ARGS..] Show Version: $ docker-compose version [OP] Build services: $ docker-compose build [OP] [SERVICE..] Generate a DAB: $ docker-compose bundle [OP] Validate/View : $ docker-compose config [OP] Creates containers: $ docker-compose create [OP] [SERVICE..] Stops containers: $ docker-compose down [OP] [SERVICE..] Receive events: $ docker-compose events [OP] [SERVICE..] Execute a command: $ docker-compose exec [OP] <SERVICE> <COMMAND> [ARGS..] List images: $ docker-compose images [OP] [SERVICE..] Force stop containers: $ docker-compose kill [OP] [SERVICE..] Log: $ docker-compose logs [OP] [SERVICE..] Pause containers: $ docker-compose pause [SERVICE..] Show port binding: $ docker-compose port [OP] <SERVICE> <PORT> List containers: $ docker-compose ps [OP] [SERVICE..] Pulls images: $ docker-compose pull [OP] [SERVICE..] Push images: $ docker-compose push [OP] [SERVICE..] Restart containers: $ docker-compose restart [OP] [SERVICE..] Removes containers: $ docker-compose rm [OP] [SERVICE..] Run a command: $ docker-compose run [OP] <SERVICE> [COMMAND] [ARGS..] Start containers: $ docker-compose start [SERVICE..] Stop containers: $ docker-compose stop [OP] [SERVICE..] Show processes: $ docker-compose top [SERVICE..] Unpause containers: $ docker-compose unpause [SERVICE..] Build/Start containers: $ docker-compose up [OP] [SERVICE..]
Define and run multi-container applications with Docker:
comm: docker-compose usag: $ docker-compose [OP] [COMMAND] [ARGS..] shel: $ docker-compose opti: - -f, --file <FILE> # Compose file (default:docker-compose.yml) - -p, --project-name <NAME> # Project name (default:directory name) - --verbose # Show more output - --no-ansi # Do not print ANSI characters - -v, --version # Show version - -H, --host <HOST> # Daemon socket to connect to - --tls # Use TLS - --tlscacert <CA_PATH> # Trust certs signed only by this CA - --tlscert <CERT_PATH> # Path to TLS certificate - --tlskey <TLS_PATH> # Path to TLS key - --tlsverify # Use TLS and verify the remote - --skip-hostname-check # Don't check the hostname - --project-directory <PATH> # Working directory (default:Compose file Path)