当前位置: 首页 > news >正文

docker使用Dockerfile制做容器(以hyperf为列,开机启动)

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脚本

#!/bin/bash
echo "进入容器拉"
cd /data/project/hyperf-skeleton
php bin/hyperf.php start

3、启动,重新启动也会执行脚本,后面加上/data/start.sh(启动执行脚本,重新启动也会执行脚本)

docker run --name hyperf02 -v /DocckerSwoole/hyperf03:/data/project -p 9061:9501 -it --privileged -u root --entrypoint /bin/sh hyperf:latest /data/start.sh

相关文章:

  • SpiderFlow爬虫平台漏洞利用分析(CVE-2024-0195)
  • 基于双向长短期神经网络的客流量预测,基于bilstm的客流量预测
  • [MySQL]基础的增删改查
  • Java代码审计Shiro反序列化CB1链source入口sink执行gadget链
  • P2717 寒假作业 CDQ
  • GitHub Copilot 与 OpenAI ChatGPT 的区别及应用领域比较
  • 数据结构之顺序表的增删查改
  • 智能安全帽定制_基于联发科MT6762平台的智能安全帽方案
  • Spring Boot多环境配置
  • Winform使用Webview2(Edge浏览器核心)实现精美教程目录
  • PHP AES加解密示例【详解】
  • Qt 容器 Qlist
  • 伪装实例分割模型:OSFormer模型及论文解析
  • 51单片机定时器
  • Tomcat快速入门
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 2017年终总结、随想
  • create-react-app项目添加less配置
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java知识点总结(JavaIO-打印流)
  • MySQL数据库运维之数据恢复
  • Node + FFmpeg 实现Canvas动画导出视频
  • React 快速上手 - 07 前端路由 react-router
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 使用API自动生成工具优化前端工作流
  • 新版博客前端前瞻
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (42)STM32——LCD显示屏实验笔记
  • (a /b)*c的值
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)LINQ之路
  • (转)linux下的时间函数使用
  • .net core Swagger 过滤部分Api
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net core控制台应用程序初识
  • .NET/C# 使窗口永不获得焦点
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /etc/sudoers (root权限管理)
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [acm算法学习] 后缀数组SA
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [CF407E]k-d-sequence
  • [DAX] MAX函数 | MAXX函数
  • [ERROR] 不再支持目标选项 5。请使用 7 或更高版本
  • [IE编程] IE中对网页进行截图的编程接口