📅  最后修改于: 2023-12-03 15:30:31.330000             🧑  作者: Mango
如果您想要在计算机启动时自动启动Docker容器,您可以通过编写一个简短的shell脚本来实现。本文将为程序员提供一个简单有效的方法。
在您的Linux机器上创建一个名为“autostart.sh”的文件。您可以将文件保存在任何您喜欢的位置。在此示例中,我们将使用“/home/user/scripts/autostart.sh”。
sudo nano /home/user/scripts/autostart.sh
在您创建的新文件中,输入以下内容:
#!/bin/bash
# Start the container
docker start your_container_name
在上面的脚本中,您需要将“your_container_name”替换为您要在启动时启动的Docker容器的名称。
在您的脚本文件上运行以下命令,以使其可执行。
sudo chmod +x /home/user/scripts/autostart.sh
nano /etc/rc.local
将以下代码添加到文件的底部。确保将路径替换为您的脚本的实际路径。
/home/user/scripts/autostart.sh &
现在,启动您的Linux机器并等待几秒钟,以便Docker容器自动启动。要验证容器是否已成功启动,请使用以下命令:
docker ps
命令将显示在容器启动后正在运行的任何Docker容器。
通过编写一个简短的Shell脚本并将其添加到启动脚本中,您可以实现在系统启动时自动启动Docker容器的目标。建议您在将脚本添加到启动脚本之前,先验证脚本是否正确。