17
2022
11
00:02:04

docker容器启动自动启动shell脚本

docker容器启动自动启动shell脚本


1、先将容器打包成镜像

#停掉容器
docker stop 9adeb5943045  
#查看容器id
docker ps -a
#容器打包成镜像
docker commit  -m 'lmmp' 9adeb5943045  lnmp:5
#查看镜像
docker images

2、start.sh

#!/bin/bash
sleep 1
/etc/init.d/nginx start
/etc/init.d/php-fpm start

3、制作dockerflie

FROM lnmp:5COPY start.sh /root/start.shRUN chmod +x /root/start.sh
WORKDIR /root
ENTRYPOINT /root/start.sh && tail -f /dev/null

构建镜像lnmp:6

docker build -t lnmp:6 .

启动容器

docker run -it -d --name lnmp6 -p 80:80 lnmp:6

进入容器查看nginx、php-fpm进程

docker exec -it lnmp6 /bin/bash
查看进程是否自动启动了
ps -ef | grep nginx
ps -ef | grep php-fpm




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/2994.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: