docker pull 一个lnmp的镜像下来安装 怎么修改他的配置 比如说我要给php 加个扩展 nginx 修改点域名之类的
用docker run -it -u root 镜像名 /bin/bash之类的命令进去改
docker run -it -u root 镜像名 /bin/bash
改好了后exit退出来
exit
然后docker commit <container ID> 新的镜像名来提交你的镜像
docker commit <container ID> 新的镜像名
配置文件建议使用数据卷的形式并替换容器内原有的配置,包括php扩展,可以在新建一个临时容器,将扩展编译之后导出到宿主机,在通过挂载的方式挂载到lnmp容器中的目录里,在php.ini的配置中指定对应的目录和文件即可。
不推荐进入容器后修改配置再提交这种方式,这样再次修改配置的过程非常繁琐。
建议你在它的基础上重新打包新的镜像,修改或覆盖原有配置文件。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
楼主,我是新手。求一个lamp或者lnmp的镜像
用
docker run -it -u root 镜像名 /bin/bash
之类的命令进去改改好了后
exit
退出来然后
docker commit <container ID> 新的镜像名
来提交你的镜像配置文件建议使用数据卷的形式并替换容器内原有的配置,包括php扩展,可以在新建一个临时容器,将扩展编译之后导出到宿主机,在通过挂载的方式挂载到lnmp容器中的目录里,在php.ini的配置中指定对应的目录和文件即可。
不推荐进入容器后修改配置再提交这种方式,这样再次修改配置的过程非常繁琐。
建议你在它的基础上重新打包新的镜像,修改或覆盖原有配置文件。
Example:
楼主,我是新手。
求一个lamp或者lnmp的镜像