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

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

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » Docker设置容器开启时自动运行指定命令
蝴蝶PT招人啦

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

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

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

切换登录

注册