1、Dockerfile文件
FROM hyperf/hyperf:8.1-alpine-v3.18-swoole
WORKDIR /data
MAINTAINER dade <dade@qq.com>
ADD start.sh start.sh
RUN chmod +x ./start.sh
CMD /data/start.sh
1-1、执行命令生成hyperf:latest容器(文件名是Dockerfile可以省略,如果是其它文件名需要写上docker build –f dockerfile文件路径 –t 镜像名称:版本)
sudo docker build -t hyperf .
2、start.sh脚本文章来源:https://www.toymoban.com/news/detail-810337.html
#!/bin/bash
echo "进入容器拉"
cd /data/project/hyperf-skeleton
php bin/hyperf.php start
3、启动,重新启动也会执行脚本,后面加上/data/start.sh(启动执行脚本,重新启动也会执行脚本)文章来源地址https://www.toymoban.com/news/detail-810337.html
docker run --name hyperf02 -v /DocckerSwoole/hyperf03:/data/project -p 9061:9501 -it --privileged -u root --entrypoint /bin/sh hyperf:latest /data/start.sh
到了这里,关于docker使用Dockerfile制做容器(以hyperf为列,开机启动)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!