Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.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

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
C# 如何在docker项目中实现对源文件的轻微更改?_C#_Docker_Docker Compose - Fatal编程技术网

C# 如何在docker项目中实现对源文件的轻微更改?

C# 如何在docker项目中实现对源文件的轻微更改?,c#,docker,docker-compose,C#,Docker,Docker Compose,我是docker的新手。我有一个基于docker的项目。该项目用C#编码,具有多个容器,并使用docker compose 该项目正在服务器中运行。 我只想在一个容器中修改一个c#源文件。 我想知道,在修改该文件后,是否需要重新构建项目?还是直接执行 docker-compose down docker-compose up -d 谢谢 这是正确的过程吗 修改源文件 docker撰写下一篇 docker组装--强制重新创建--构建-d docker图像修剪-f 我只想在一个容器中修改一个c

我是docker的新手。我有一个基于docker的项目。该项目用C#编码,具有多个容器,并使用docker compose

该项目正在服务器中运行。 我只想在一个容器中修改一个c#源文件。 我想知道,在修改该文件后,是否需要重新构建项目?还是直接执行

docker-compose down
docker-compose up -d  
谢谢

这是正确的过程吗

  • 修改源文件
  • docker撰写下一篇
  • docker组装--强制重新创建--构建-d
  • docker图像修剪-f

  • 我只想在一个容器中修改一个c#源文件—您的源代码在容器中,或者您的项目部署到容器中—源代码在容器中—假设您使用.NET core和Linux容器(我假设该建议也适用于Windows容器),一般的指导是有一个多层容器构建过程。您使用.NET core SDK定义了一个构建层,该容器负责构建项目并输出构建构件。然后将这些工件复制到运行时层,该层仅包含项目运行时所需的内容。事实上的码头工人有一个很好的例子。在将容器推送到(或您的私有)注册表,然后拉到docker主机之前,需要构建容器。当然,每个层都由docker文件中的
    语句分隔,如文档所示