×

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

hqy hqy 发表于2022-11-17 00:02:04 浏览720 评论0

抢沙发发表评论

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


 您阅读本篇文章共花了: 

打赏

本文链接:https://kinber.cn/post/2994.html 转载需授权!

分享到:


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

image.png

群贤毕至

访客