laravelS使用docker镜像部署 
                                                    
                        
                    
                    
  
                    
                    分享下自己的技术快捷键,希望帮助到更多人,(像我这样的小白)不用去百度凑答案
刚刚一楼大佬推荐 github.com/shunhua/dnmp 里面非常全面,大家可以不用看我写的了
1.php环境依赖插件扩展多,创建目录繁琐,靠嘴或者部署文档来告诉运维创建什么安装什么,不如一个dockerfile实在
FROM centos:7.8.2003
LABEL maintainer xxx.xxx@xxx.xxx
# php基础镜像,需要什么扩展自行补充
RUN set -x \
    && yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm \
    && yum -y install php php-cli php-fpm\
    && yum install -y php-opcache php-redis php-pecl-swoole \
    && yum install -y crontabs \
    && rm -rf /var/cache/yum/*\
# 复制项目文件
COPY . /data/xxx-xxx
# 创建文件夹
RUN set -x \
    && mkdir -p /data/xxx-xxx/storage/framework/{views,cache,sessions} \
#第一种启动方式 docker-compse up -d
ENTRYPOINT ["cd", "/data/xxx-xxx"]
# 第二种启动方式: docker run -d -p 5510:5510  --name  fp-survey  0ebac8501656 php /data/xxx-xxx/bin/laravels start
#CMD ["php", "/data/xxx-xxxxx/bin/laravels", "start", "-i"]
# 端口
EXPOSE 5510
- 制作docker image docker build -t xxxx .
 - docker-compose stop
docker-compose rm
docker-compose up -d 
# yaml 配置
version: '3'
services:
  web:
    container_name: "xxxx"
    build: ./
    ports:
     - "5510:5510"
    image: "xxxx"
                        
                        本作品采用《CC 协议》,转载必须注明作者和本文链接
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: