我有一个docker-compose"cluster",有时我更新了一些容器的图像文件.我用它重建它们docker-compose build.我想知道是否有办法只重新启动自动拥有新图像的容器.IE浏览器.我不想为docker-compose scale service=0 && docker-compose scale service=3我更新的所有容器做.
非常感谢您的帮助
我试图理解范围在do块中是如何工作的.
如果我有以下代码:
l = [1, 2, 3]
m = [1, 2]
Run Code Online (Sandbox Code Playgroud)
然后这工作正常
res = do
a <- l
b <- m
return (a, b)
Run Code Online (Sandbox Code Playgroud)
并返回笛卡尔乘积m和l.
为了理解范围,我试图以不同的形式重写它(没有做块)
我知道块只是monadic操作的语法糖,所以我试图"unsugar"它并使用它并想出了这个:
res = l >>= (\a -> m) >>= (\b -> return (a, b))
Run Code Online (Sandbox Code Playgroud)
奇怪的是我收到了这个错误Not in scope: ‘a’.
任何人都可以告诉我我做错了什么,可能,范围如何工作,因为它真的看起来像魔术return块在do块中能够访问?
非常感谢你