docker pull 一個lnmp的映像下來安裝 怎麼修改他的配置 例如說我要給php 加個擴充 nginx 修改點網域之類的
高洛峰2017-04-25 09:03:58
用docker run -it -u root 镜像名 /bin/bash
之類的命令進去改
改好了後exit
退出來
然後docker commit <container ID> 新的镜像名
來提交你的鏡像
大家讲道理2017-04-25 09:03:58
設定檔建議使用資料卷的形式並替換容器內原有的配置,包括php擴展,可以在新建一個臨時容器,將擴展編譯之後導出到宿主機,在通過掛載的方式掛載到lnmp容器中的目錄裡,在php.ini的設定中指定對應的目錄和檔案即可。
不建議進入容器後修改配置再提交這種方式,這樣再次修改配置的過程非常繁瑣。
某草草2017-04-25 09:03:58
建議你在它的基礎上重新打包新的鏡像,修改或覆蓋原有設定檔。
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