码头图像是只读的。当我们通过映像实例化一个容器时,托管在容器中的进程能够在磁盘上写入,但这些更改无法在容器重启之后存活。有很多Docker容器托管像Sql Server这样的数据库服务: https://hub.docker.com/r/microsoft/mssql-server-windows/码头集装箱数据库 - 只读图像vs耐用性
不是Docker镜像的只读本质是否会打败持久数据库的目的?我看到什么错误?
顺便说一下,我在自动化测试中看到了这种只读本质的很好的可用性(不需要回滚),但这不是db的主要用途。
泊坞窗图像不是只读的。它们可以用''docker build'''或'''docker commit'''来修改。 Docker容器可以存储数据,如果你不移除它的容器,数据可以存活。 – Tuan
谢谢Tuan。请纠正我,如果我错了,但'码头建设'和'码头提交'是“设计时间”的变化,而数据库提交是“运行时”的变化。显然,我对后者感兴趣。 – user256890