美文网首页
docker容器启动自动启动shell脚本

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

作者: 耍帅oldboy | 来源:发表于2021-06-12 20:52 被阅读0次

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:5
COPY start.sh /root/start.sh
RUN 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

相关文章

网友评论

      本文标题:docker容器启动自动启动shell脚本

      本文链接:https://www.haomeiwen.com/subject/jqtveltx.html