gpt4 book ai didi

docker - 将 'exec' 之后的更改应用到 docker 容器中

转载 作者:行者123 更新时间:2023-12-02 08:25:07 24 4
gpt4 key购买 nike

我已经成功地使用 shell 进入了一个正在运行的 docker 容器

docker exec -i -t 7be21f1544a5 bash

我对一些 json 文件进行了一些更改,并希望将这些更改应用于在线反射(reflect)。

我是初学者,试过重启,mount失败。使用 docker run 挂载时必须替换哪些字符串?

有在线示例吗?

CONTAINER ID: 7be21f1544a5
IMAGE: gater/web
COMMAND: "/bin/sh -c 'nginx'"
CREATED: 4 weeks ago
STATUS: Up 44 minutes
PORTS: 443/tcp, 172.16.0.1:10010->80/tcp
NAMES: web

最佳答案

您可以运行创建一个 Dockefile 并运行:

docker build . 

来自 Dockerfile 所在的同一目录。

或者你可以运行:

docker run -i -t <docker-image> bash

或者(如果您的容器已经在运行)

docker exec -i -t <container-id> bash

进入 shell 后,请进行所有更改。然后运行:

docker commit <container-id> myimage:0.1

您将在本地拥有一个新的 docker 镜像 myimage:0.1。如果您想推送到 docker 存储库(dockerhub 或您的私有(private) docker 存储库),您可以运行:

docker push myimage:0.1

关于docker - 将 'exec' 之后的更改应用到 docker 容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32914876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com