centos7 设置docker开机自启 设置容器自启

    在CentOS 7上设置Docker开机自启动,你需要使用systemctl命令。以下是步骤和示例代码:

    1. 启用Docker服务
    1. sudo systemctl enable docker
    1. 启动Docker服务
    1. sudo systemctl start docker

    要设置容器自启动,你需要在运行容器时使用--restart选项。Docker支持以下重启策略:

    • no:容器不自动重启。
    • on-failure:仅当容器非正常退出时(退出状态非0)才会重启。
    • always:无论退出状态如何,总是重启容器。
    • unless-stopped:除非用户明确地停止了容器,否则总是重启容器,即使宿主机重启了。

    例如,要设置一个容器在Docker守护进程启动时自动启动,并且无论退出状态如何都要重启它,可以这样做:

    1. docker run -d --restart always --name mycontainer myimage

    在这个例子中,mycontainer是你给容器指定的名字,myimage是你使用的镜像名。-d标志表示以守护进程模式运行容器。