- Container
- Single unit of computing.
- Task
- A docker container running a command.
- Service
- Many containers performing the same task.
- Swarm
- A cluster (many servers) distributing services amongst themselves.
- Stack
- A group of interrelated services that share dependencies, and can be orchestrated and scaled together
docker build <container_image_name> .docker run -it <container_image_name:tag>docker run -e MYENVVAR=foo <container_image_name:tag>Or, the following is effectively equal to -e MYENVVAR=$MYENVVAR:
docker run -e MYENVVAR <container_image_name:tag>docker run -it --env-file <path/to/envfile> <container_image_name:tag>docker run -d <container_image_name:tag>docker container lsdocker container ls -qdocker container ls -ldocker container stop $(docker container ls -ql)docker exec -it <container_id> ipythondocker stack deploy -c docker-compose.yml <stack_name>docker-compose -f docker-compose.yml run <service_name> <cmd>docker service logs <stack_name>_<service_name>docker service logs cadasta-async_export-workerIt is strongly recommended for every Dockerfile to make use of the HEALTHCHECK directive to ensure that malfunctioning containers can be detected and handled.