docker pull 一个lnmp的镜像下来安装 怎么修改他的配置

 短暂的幸福2 发布于 2022-10-28 14:45

docker pull 一个lnmp的镜像下来安装 怎么修改他的配置 比如说我要给php 加个扩展 nginx 修改点域名之类的

4 个回答
  • 楼主,我是新手。
    求一个lamp或者lnmp的镜像

    2022-10-29 17:35 回答
  • 建议你在它的基础上重新打包新的镜像,修改或覆盖原有配置文件。
    Example:

    FROM nginx:latest
    
    ADD . /opt/flask/
    
    RUN cp  /opt/flask/flask.conf /etc/nginx/nginx.conf
    
    VOLUME ["/opt/flask/media"]
    VOLUME ["/opt/flask/static"]
    EXPOSE 80
    2022-10-29 17:35 回答
  • 配置文件建议使用数据卷的形式并替换容器内原有的配置,包括php扩展,可以在新建一个临时容器,将扩展编译之后导出到宿主机,在通过挂载的方式挂载到lnmp容器中的目录里,在php.ini的配置中指定对应的目录和文件即可。

    不推荐进入容器后修改配置再提交这种方式,这样再次修改配置的过程非常繁琐。

    2022-10-29 17:38 回答
    1. docker run -it -u root 镜像名 /bin/bash之类的命令进去改

    2. 改好了后exit退出来

    3. 然后docker commit <container ID> 新的镜像名来提交你的镜像

    2022-10-29 17:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有