📜  docker autostart container ubuntu on startup - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:31.330000             🧑  作者: Mango

Docker Autostart Container Ubuntu on Startup - Shell-Bash

如果您想要在计算机启动时自动启动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容器的目标。建议您在将脚本添加到启动脚本之前,先验证脚本是否正确。