首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在容器运行时更新码头容器

在容器运行时更新码头容器
EN

Stack Overflow用户
提问于 2021-12-20 08:55:19
回答 3查看 146关注 0票数 0

我是新来的码头工人,我有个问题要问。

我有一个码头容器,包括我的ASP.NET Core 项目。

我想在这个项目中更改一些文件,然后更新它。

但我不想干涉或停止我的项目运行。

有可能吗?

如果是的话,我该怎么做?

EN

回答 3

Stack Overflow用户

发布于 2021-12-20 09:03:16

您可以使用docker exec -it <container name> /bin/bash在容器中获取bash。然后,您可以运行所有命令来修改项目。取决于容器的图像,也许bin/bash可以更改以获得一个终端。

票数 0
EN

Stack Overflow用户

发布于 2021-12-20 09:03:29

容器的定义是短暂的,我建议您修改您的项目并构建它,并启动一个新的容器,当它运行时,停止旧的容器。我认为你也可以通过以下方式进入征服者:

代码语言:javascript
复制
docker exec -it {id_container} bash

然后可以使用bash修改要修改的文件,获得可以键入的容器id:

代码语言:javascript
复制
docker ps

您可以在容器ID部分中找到它。

票数 0
EN

Stack Overflow用户

发布于 2021-12-20 09:11:50

我认为你有两种方法可以做到这一点。一个是进入容器内,另一个是创建一个体积 (并挂载它),这将允许您在本地进行更改,并且同样的更改将立即反映在容器中。

这个链接可能也有帮助-它是关于在码头的存储。

这些命令并不总是以这种方式工作,它总是取决于容器,但是这里有一些示例:

  1. 进入容器

码头主管-it container ID or container name bash

通过执行docker ps,您可以知道容器ID和容器名称

  1. 创建具有卷的容器

docker -d --名称为my_container -v /project_core_api:/core_api my_image:tag

左边的/project_core_api在您的机器中,右侧的core_api将是容器内的文件夹,它将反映您在/project_core_api中的所有更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70419393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档