docker容器⾃动重启参数--restart 最近新加了⼀个容器,发现这个容器在docker服务重启之后不会⾃动起来。原来是少了--restart参数docker run -d --restart=always --name=nginx 605c77e624dd
--restart=always  # 表⽰容器退出时,docker会总是⾃动重启这个容器
--restart=on-failure:3  # 表⽰容器的退出状态码⾮0(⾮正常退出),⾃动重启容器,3是⾃动重启的次数。超过3此则不重启
--restart=no  # 默认值,容器退出时,docker不⾃动重启容器
--restart=unless-stopped  # 表⽰容器退出时总是重启,但是不考虑docker守护进程运⾏时就已经停⽌的容器
如果在创建容器的时候没有指定--restart参数,可以使⽤update更新容器docker重启容器命令
docker update --restart=unless-stopped [container-name]