That’s what I do, though you can also do an upgrade via the web interface at /admin/upgrade.
Also, a 2-container install lets you upgrade like
./launcher bootstrap web_only
./launcher destroy web_only; ./launcher start web_only
so your site is down just as long as it takes the new server to boot up (about a minute).