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、執(zhí)行命令生成hyperf:latest容器(文件名是Dockerfile可以省略,如果是其它文件名需要寫上docker build –f dockerfile文件路徑 –t 鏡像名稱:版本)
sudo docker build -t hyperf .
2、start.sh腳本文章來源:http://www.zghlxwxcb.cn/news/detail-810337.html
#!/bin/bash
echo "進(jìn)入容器拉"
cd /data/project/hyperf-skeleton
php bin/hyperf.php start
3、啟動(dòng),重新啟動(dòng)也會(huì)執(zhí)行腳本,后面加上/data/start.sh(啟動(dòng)執(zhí)行腳本,重新啟動(dòng)也會(huì)執(zhí)行腳本)文章來源地址http://www.zghlxwxcb.cn/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
到了這里,關(guān)于docker使用Dockerfile制做容器(以hyperf為列,開機(jī)啟動(dòng))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!