马春杰杰博客
致力于深度学习经验分享!

Docker设置容器开启时自动运行指定命令

首先进入容器:sudo docker exec -it bt /bin/bash

然后进入自启目录:cd /etc/rc.d/init.d/

新建脚本:sudo vi auto_bt.sh

输入脚本:

其中第二行是想要容器启动时自动运行的命令

激活:

chkconfig --add autoss.sh
chkconfig autoss.sh on

这样就OK了,不过可能存在部分失效的情况,不过也没关系,我们只需要重新建个image,然后用这个image新建个容器就行了

新建image:docker commit bt bt_firewall_closed_noband_account

新建容器:docker run -itd --name bt2 -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true bt_firewall_closed_noband_account /usr/sbin/init /etc/rc.d/init.d/auto_bt.sh

赞(338) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Docker设置容器开启时自动运行指定命令》
文章链接:https://www.machunjie.com/linux/1074.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: