作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经成功地使用 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/
我是一名优秀的程序员,十分优秀!