How to flush all of the cached contents of Docker container memcached from command line without rstarting memcached?
docker exec -it $MEMCACHE_CONTAINER_ID bash -c "echo flush_all > /dev/tcp/localhost/11211"
Assuming that you have the memcahed port 11211
exposed. You can flush the cache via either telnet
or nc
and sending flush_all
echo flush_all | nc localhost 11211
OK
You can replace localhost, with the machine hostname if you are not executing the command on the same machine where the container is running.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With