多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
实现后台运行服务 镜像 php:7.4-cli ``` docker run -it -d --restart on-failure --name my-running-script -v /home/app_ffmpeg:/usr/src/myapp --workdir /usr/src/myapp php:7.4-cli php index.php ``` > 提示:app\_ffmpeg 是你的路径,必须安装 php:7.4-cli,测试通过, 通过上面的命令启动 index.php index.php ~~~ <?php while (1) { sleep(10); file_put_contents( './log.txt', date('Y-m-d H:i:s') . "\n\n",FILE_APPEND); file_put_contents( './log.txt', phpversion() . "\n\n",FILE_APPEND); } ~~~ 重启 策略 --restart 策略 命令 作用 备注 no 默认策略,在容器退出时不重启容器 on-failure 在容器非正常退出时(退出状态非0),才会重启容器 on-failure:3 在容器非正常退出时重启容器,最多重启3次 always 在容器退出时总是重启容器 unless-stopped 在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器 推荐使用unless-stopped 不显示的退出容器就会重启。 2.启动添加重启参数: 启动容器的时候添加重启参数和策略: docker run -d --restart 策略 容器 举例: docker run -d --restart unless-stopped php:7.4-cli 更新服务 docker service update --limit-cpu 2 php:7.4-cli