Docker 容器可以通过以下几种方式设置开机自启动:
- 使用 –restart 参数启动容器时,指定 always 选项。这样容器在宿主机重启后就会自动启动。
docker run -d --name mycontainer --restart always myimage
在 Dockerfile 中使用 CMD 或 ENTRYPOINT 指令定义容器的启动命令,并将其保存为一个新的镜像。然后通过 docker-compose 或 systemd 等工具来管理和监控这个镜像,使其在宿主机重启后自动启动。
使用 systemd 单元文件来管理 Docker 容器。首先创建一个 .service 文件,描述容器的启动参数及依赖关系等信息,然后把该文件复制到 /etc/systemd/system 目录下,并执行 systemctl enable 命令以注册该服务。这样系统就会在下次重启时自动加载并运行该服务。
以上方法都可以实现 Docker 容器的开机自启功能,选择哪种方式取决于具体情况和个人偏好。




