docker容器自动启动设置

 在docker启动容器可以增加参数来达到,当docker 服务重启之后 自动启动容器

docker run --restart=always

当然如果你的容器已经启动,可以通过update命令进行修改,命令如下:

docker update --restart=always

如果你想取消掉,命令如下:

docker update --restart=no

还可以在使用on - failure策略时,指定Docker将尝试重新启动容器的最大次数。默认情况下,Docker将尝试永远重新启动容器。

docker run --restart=on-failure:10 redis

--restart具体参数值详细信息:

  1. no - 容器退出时,不重启容器;
  2. on-failure - 只有在非0状态退出时才从新启动容器;
  3. always - 无论退出状态是如何,都重启容器;


使用docker-compose时可以直接在配置文件docker-compose.yml中加入restart: always实现自动启动

  mongo:
    image: mongo:3.2.4
    container_name: mongo
    restart: always
    mem_limit: 32g
    ports:
     - "80:27017/tcp"
    volumes:
     - /etc/timezone:/etc/timezone
     - $PWD/data/db:/data/db

评论

匿名说…

/var/lib/docker/containers/hostconfig.json


由"RestartPolicy":{"Name":"no","MaximumRetryCount":0}修改为
"RestartPolicy":{"Name":"always","MaximumRetryCount":0}

此博客中的热门博文

Clash Verge系列使用最佳实践

X-UI 安装使用教程,支持多协议多用户的 Xray 可视化面板

使用一键脚本,部署 Hysteria 2(歇斯底里)协议节点-尚未完成小火煎的配置

最新11个可用的TG代理,请收藏!

非 root 用户自建 v2ray 梯子 (serv00-vmess)

Telegram RSS机器人-Flowerss bot比较全面的安装教程

使用x-ui面板中转流量解锁流媒体-服务器端分流节点

Serv00搭建各种服务

安卓/windows/linux非常好用的第三方telegram——ayugram

X-for-Serv00 让你的 Serv00 节点获得更好的体验