在运行Android Studio Cloud后,切换root用户启动docker服务会提示:
Failed to start docker.service: Unit docker.service is masked.
Failed to start docker.service: Unit docker.socket is masked.
解决办法
取消 mask 状态
systemctl unmask docker.service
systemctl unmask docker.socket
再次运行docker还是报错:
Jun 01 11:33:22 firebase-public-17487770032145 systemd[1]: docker.service: Scheduled restart job, restart counter is at 1.
Jun 01 11:33:22 firebase-public-17487770032145 systemd[1]: Starting docker.service - Docker Application Container Engine...
Jun 01 11:33:22 firebase-public-17487770032145 dockerd[5795]: time="2025-06-01T11:33:22.557146132Z" level=info msg="Starting up"
Jun 01 11:33:22 firebase-public-17487770032145 dockerd[5795]: time="2025-06-01T11:33:22.558295597Z" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Jun 01 11:33:22 firebase-public-17487770032145 dockerd[5795]: time="2025-06-01T11:33:22.572056748Z" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout
把containerd
的mask状态也取消掉即可。
systemctl unmask containerd.service
启动docker
启动正常无报错
systemctl start docker