How to make a generated texture follow a Bezier curve?
Thanks for the pointer, Carlo. Yes, enabling "use UV for mapping" helped; but I also needed to change from Object to UV as the input to the mapping node:


Animating the Y parameter of the mapping node makes the rings travel along the tube as desired. Thanks!