Depois de fazer um pouco mais de pesquisa, descobri o problema. Não é que outro serviço precise estar em execução, mas sim outro destino , especificamente machines.target
, portanto, executando
systemctl enable machines.target
além dos comandos acima, fez com que MyContainer
começasse na inicialização.
Como uma nota lateral, isso não ficou claro, porque quando eu chamo
systemctl list-units --all --type=target
em ambos os meus computadores (ambos executando arch linux), machines.target
não está incluído na lista. Não tenho certeza porque, mas essa foi a correção.