我有一个名为sqlcontainer1的容器。 图像是" microsoft / mssql-server-linux:2017-latest"。 我恢复了一个.bak文件,现在我可以用它来进行本地开发。 我甚至可以从SSMS(SQL Server Management Studio)查看。太好了!
问题是我重启后容器状态显示"已退出"。
我能看到重启的唯一方法是输入:
docker start -ai sqlcontainer1
然后没有返回任何命令提示符,所以我必须打开另一个命令提示符并重新键入:
docker ps -a
现在看状态是" UP 7分钟"。 好的,我很高兴它起来了,我现在可以用SSMS连接回来并在那里工作(虽然我想知道它为什么说7分钟。我只有几秒钟)。 好。
但必须有更好的方法。 我只想要两个这样的命令;
docker start containerName
docker stop containerName
有这样的东西吗?
如果我能做到那么远,那么我想研究一个正确的重启策略。
答案 0 :(得分:1)
您可以将容器设置为restart =始终在创建时或之后可以使用
更新容器docker update --restart=always <container>
然后容器将始终在您的计算机启动时运行