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的鏡像