Docker development quick reference
docker-compose
| Action |
Command |
| Build and start Docker environment |
docker-compose up -d |
| Build environment |
docker-compose run build cloud-build |
| Deploy environment |
docker-compose run deploy cloud-deploy |
| Connect to CLI container |
docker-compose run deploy bash |
Use ece-tools command |
docker-compose run deploy ece-command <command> |
| Use Magento command |
docker-compose run deploy magento-command <command> |
| Stop and remove Docker environment (removes volumes) |
docker-compose down -v |
| Stop Docker environment without destroying containers |
docker-compose stop |
| Resume Docker environment |
docker-compose start |
| List images |
docker-compose images |
| List containers and ports |
docker-compose ps, or docker ps |
Build options
| Option |
Key |
Available values |
| Mode |
--mode, -m |
production, developer |
bin/docker
Run bin/docker commands using the following format:
For example, to connect to the bash shell:
1
2
3
4
5
6
| $ ./bin/docker bash
Starting project_redis_1 ... done
Starting project_db_1 ... done
Starting project_elasticsearch_1 ... done
[ ok ] Starting enhanced syslogd: rsyslogd.
root@deploy:/app#
|
| Action |
Command |
| Connect to bash shell |
bash |
| Pull the latest images |
pull |
| Build application |
ece-build |
| Deploy application |
ece-deploy |
| Re-build and re-deploy application |
ece-redeploy |
| Stop containers |
stop |
| Start containers |
start |
| Restart containers |
restart |
| Destroy containers |
down |
| Destroy, re-create, and start containers |
up |