Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将本地更改持久化到NopCommerce docker容器?_Docker_Docker Compose_Nopcommerce - Fatal编程技术网

如何将本地更改持久化到NopCommerce docker容器?

如何将本地更改持久化到NopCommerce docker容器?,docker,docker-compose,nopcommerce,Docker,Docker Compose,Nopcommerce,我正在运行NopCommerce安装,通过Docker在本地进行主题开发 我现在一切都运行顺利,但我不能更改本地代码来影响我的live容器 我通过卷将本地主题文件链接到容器,但我的更改仅在我进行更改、停止docker容器并重新启动docker容器时显示。我可以确认代码在重新启动时确实发生了更改,但我需要使用带有活动代码的活动容器 我和Wordpress主题开发一起工作,但我不明白为什么NopCommerce不希望我这样做 这是我的docker compose.yml version: "

我正在运行NopCommerce安装,通过Docker在本地进行主题开发

我现在一切都运行顺利,但我不能更改本地代码来影响我的live容器

我通过卷将本地主题文件链接到容器,但我的更改仅在我进行更改、停止docker容器并重新启动docker容器时显示。我可以确认代码在重新启动时确实发生了更改,但我需要使用带有活动代码的活动容器

我和Wordpress主题开发一起工作,但我不明白为什么NopCommerce不希望我这样做

这是我的
docker compose.yml

version: "3.4"
services:
    nopcommerce_web:
        image: "nopcommerceteam/nopcommerce:4.20"
        container_name: nopcommerce
        ports:
            - "80:80"
        volumes:
            - nopcommerce_data:/app
            - ./Themes:/app/Themes
        depends_on:
           - nopcommerce_database
    nopcommerce_database:
        image: "microsoft/mssql-server-linux"
        container_name: nopcommerce_mssql_server
        ports:
            - "1433:1433"
        environment:
            SA_PASSWORD: "fakepassword"
            ACCEPT_EULA: "Y"
            MSSQL_PID: "Developer"
        volumes:
            - nopcommerce_db:/var/opt/mssql

volumes:
  nopcommerce_db:
  nopcommerce_data:

您的意思是文件夹中的数据。/Themes:在重新启动后消失?没有消失,但如果我在容器运行时进行更改,要查看项目中的更改,我必须停止并启动容器。您的意思是文件夹中的数据。/Themes:在重新启动后消失?没有消失,但如果我在容器运行时进行更改,要查看项目中的更改,我必须停止并启动容器。