如何让容器随着 Docker 服务启动而自动启动?
1 个回答
万事尽心尽力就好,有则锦上添花,无则顺其自然。真禅胜王在 Docker 中,可以通过以下三种方法来配置容器,使其在 Docker 服务启动时自动启动: 1. **创建容器时,加上 `--restart=always` 参数:** - 在创建容器时,使用 `--restart=always` 参数。这样,无论容器是否异常退出,还是 Docker 服务重启,容器都会自动启动。 ```bash docker run --restart=always -d <image_name> ``` 2. **创建容器后,通过修改容器配置文件的 `RestartPolicy` 参数值:** - 你可以在容器创建后直接修改 Docker 容器的配置文件(通常在 `/var/lib/docker/containers/<container_id>/hostconfig.json` 中),将 `RestartPolicy` 参数设置为 `always`。但是,这种方法不常用,直接使用 Docker 命令更为方便和安全。 3. **创建容器后,使用 `docker update` 命令更新容器的 `--restart` 参数值:** - 如果容器已经创建并运行,你可以使用 `docker update` 命令来更新容器的 `--restart` 参数值。 ```bash docker update --restart=always <container_id> ``` **总结**: 最常用和推荐的方法是在创建容器时直接使用 `--restart=always` 参数,这样可以在容器启动时就确保其自动重启策略配置正确。如果容器已经存在,也可以使用 `docker update` 命令来更新其重启策略。发布于 2024-08-16 19:33 •IP属地 陕西举报评论收藏
公众号进入网站体验更佳

