Command
docker rmExplanation
docker rm permanently removes containers and their writable layers. By default, it only removes stopped containers. The -f flag first sends a SIGKILL to stop them. This command helps keep Docker environments clean.
Common Use Cases
- •Clean up stopped containers
- •Force remove crashed or stuck containers
Best Practices
- ✓Use --rm in docker run to auto-remove short-lived containers
- ✓Run docker ps -a before deletion
Common Mistakes to Avoid
- ⚠Removing containers that hold important data without volumes
Troubleshooting
Problem: Cannot remove running container
Solution: Add -f flag to force removal.
Examples
Remove stopped container
docker rm my_containerForce remove running container
docker rm -f my_container