方法:
在用run指令将镜像转为容器时增加运行脚本代码,具体指令如下;
sudo docker run -it –name smoke_start –restart=always 镜像id /bin/bash /startup.sh
其中startup.sh为放在容器内根目录下的脚本文件,其内容为:
#!/bin/bash
python /usr/src/app/uniform/yolotest/predict_4cam.py
/usr/src/app/uniform/yolotest/predict_4cam.py为想要自启动的文件路径
若是没有权限利用
sudo chmod +x 脚本位置
如下代码给与脚本文件权限
验证:
1.将已经运行的容器暂停
sudo docker stop 容器名
2.运行容器并进入
sudo docker start 容器名
sudo docker attach 容器名
若重启后检测模型能够正常运行则证明成功。