美文网首页
【docker】 php

【docker】 php

作者: 一钱科技 | 来源:发表于2021-11-24 14:19 被阅读0次

    1. 配置容器,生成镜像

    1.1 拉取centos镜像
    docker pull centos:centos7
    
    1.2 创建centos容器
    docker run --name centos -p 80:80 --privileged=true -d centos:centos7 /usr/sbin/init
    // 进入centos容器
    docker exet -it centos /bin/bash
    
    1.3 在容器内安装apache服务
    yum install initscripts -y
    
    yum install httpd
    chkconfig httpd on      // 设置开机启动
    service httpd start     // 启动apache服务
    
    1.4 在容器内安装 php7.4

    ...

    1.5 导出为镜像
    docker export 容器ID > centos-php.tar
    // 删除容器
    docker stop 容器ID
    docker rm 容器ID
    // 删除镜像
    docker rmi centos
    

    2. 使用centos-php镜像,配置php服务

    2.1 导出为镜像
    cat centos-php.tar | sudo docker import - centos:php
    
    2.2 创建容器
    docker run --name php -p 80:80 -v /root/data/php:/var/www/html/ --privileged=true -d centos:php /usr/sbin/init
    // 进入容器
    docker exec -it php /bin/bash
    
    2.3 修改配置文件
    // 配置文件目录
    vi /ect/httpd/conf/httpd.conf
    // 修改php主目录
    DocumentRoot "/var/www/html/php"
    // 添加php项目目录
    <Directory "/var/www/html/public/php">
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory>
    
    2.4 遇到问题
    问题1:  failed to open stream: Permission denied
    解决:chown -R apache /var/www/html
    

    相关文章

      网友评论

          本文标题:【docker】 php

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