我有一台 CentOS 6.7 服务器,我想在启动时运行 docker 容器。 docker 服务已经在启动时启动。
我想在启动时运行此命令:docker start my_container_name
我做了一些谷歌搜索,解决方案是使用 systemd,但是,似乎 systemd 在我使用的 CentOS 版本中不可用。
如何在启动时启动容器?
我尝试放入以下脚本,/etc/init.d
但是当我尝试使用添加它时chkconfig --add my_contaienr_script
出现错误error reading information on service my_contaienr_script: No such file or directory
#!/bin/bash
# chkconfig: 345 99 10
# description: Start my container
/usr/bin/docker start my_container_name
答案1
你错过了平常的停止、启动、重新启动、状态中的情况 $1(如果你查看 /etc/init.d 中的现有脚本,你就会明白我的意思(如果你已经意识到这一点,我很抱歉),但就目前情况而言,我的 Redhat 5 虚拟机上的 chkconfig 接受了你的 init 脚本,所以我希望它对你有用。
我怀疑您只是在文件名中或者在输入 chkconfig 命令时出现了拼写错误?如果您粘贴了上面的实际错误,我可以看到一个拼写错误:my_cont艾伊nr_脚本。如果我提供的文件名不存在,我可以复制您的错误。