• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

关于使用任务计划开机运行脚本对Docker镜像执行命令

群晖 Synology  / 教程分享  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2020-12-17 23:45

跳转到指定楼层
前提:在自己的机器里假设了个ASP.NET的网站(在docker的centos里假设)
每次Docker重启都需要在/www/pub/里运行一次 dotnet d.dll。


非常烦,就想着怎么让他重启就自动运行,于是就想到用任务计划。




下面正题:
首先用,docker ps -a,查询到镜像的 CONTAINER ID


然后脚本内容为:
sudo docker exec CONTAINER ID bash cd /www/pub/&&dotnet d.dll


报错了


翻找了大量的文章最终找到方法如下:
sudo docker exec CONTAINER ID bash -c "cd /www/pub;dotnet d.dll";
-------------------------------------------------------------------------------------------
大神请跳过,给自己备忘,也给后来有需要的人填个坑,找到这个解决方法费了不少时间
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

36

回帖

273

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
255
精华
0
5jwoj 发表于 2020-12-24 14:27 来自 中国北京
感谢分享~我是把脚本 放到DSM里,之后做的群晖的计划任务
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图