关于修改docker容器中的内容进行保存的问题

不会保存。这个脚本默认是用 docker run 来启动容器的,该命令启动的容器都是临时容器。

容器内的文件修改都只存在于运行时,容器退出后所有的修改都会被丢弃。

如果需要保存容器内的修改,有以下几种方法:

bash 复制代码
1. 使用 docker commit 命令,可以将运行中的容器保存为新镜像。下次就可以从该镜像启动一个包含修改的新容器。
2. 使用 volume 目录挂载,可以将主机目录挂载到容器内,实现双向同步。例如上例脚本中的 -v $SHARED_HOST_DIR:$SHARED_DOCKER_DIR:rw 就是共享主机目录到容器。
3. 使用 docker run 参数 --rm=false,可以在容器退出后保留容器记录,下次重新启动的时候就可以恢复。
4. 使用 Dockerfile 构建镜像的方式,每次修改后重建镜像。

综上,如果需要保存容器内修改,需要额外的操作来提交修改或者挂载主机目录。默认情况下 docker run 是不会自动保存的。

相关推荐
有续技术7 小时前
哈斯 (Haas) 机床 IP、端口号配置内容总结
运维·服务器
小张同学a.7 小时前
LAMP架构2
linux·运维·网络·架构·负载均衡
千河殇 多想和她7 小时前
如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
linux·运维·ubuntu
VortMall7 小时前
出海引流运维双升级|VortMall微服务商城系统v1.3.12 升级更新
运维·微服务·facebook
心念枕惊7 小时前
新写了个直播录制工具,可录制抖音快手斗鱼直播
运维·服务器·数据库
躺不平的理查德7 小时前
CMAKE备忘录
linux·运维·服务器
9624567 小时前
跨域与私有网络访问限制排查实录
运维·服务器·网络
雨辰AI7 小时前
K8s 达梦数据守护集群部署|容器化高可用生产落地指南
云原生·容器·kubernetes
发量惊人的中年网工7 小时前
SD-WAN如何赋能工业物联网?打造工厂网络远程连接和数据传输新方案
运维·网络·分布式·物联网
面对疾风叭!哈撒给7 小时前
Linux ARM架构的docker和docker-compose离线安装
linux·docker·架构