特定情况下docker run --restart=always重启失效的情况

发布时间 2023-06-09 17:07:50作者: 06

这是原cicd中使用的语句

 

在服务器reboot之后,可以看到服务没有随之重启。

 

通过docker ps -a --no-trunc 可以看到--restart=always被当成arg放在了作为entry-point的脚本后面作为传参

 

这里做了一个猜想,将--restart=always置于docker run 正后方,而非镜像名后,修改如下:

 

这之后,重启后docker容器也会正常启动了。

command中有不再出现--restart=always

可以判断, 在docker image name 后面出现的都会被视为被传给entry point的传入argument

参数的出现位置有所要求,需要在后面多加注意。

转自:https://blog.csdn.net/aa250071173/article/details/124949933