容器未创建时

当我们在创建容器的时候,加上参数 --restart=always,然后重启 Docker,容器也能自动启动。
比如下面这行命令,启动一个 redis 容器:

  1. docker run --restart=always -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

容器创建后

创建容器时没有添加参数 --restart=always,导致的后果是:当 Docker 重启时,容器未能自动启动。
如果要让容器随 Docker 启动时启用,使用下面这行命令:

  1. docker container update --restart=always 容器名字

重启 Docker 后就会看到容器启动。