我在Windows 10上使用Docker v.18.03.1-ce。
我创建了一个新的docker容器(db server): docker run -p 2638:2638 -name db sybase12
更新了表中的记录,已提交并已关闭与数据库服务器的连接。
删除了db容器: docker stop db 然后 docker rm -f db
创建了一个新容器: docker run -p 2638:2638 -name db1 sybase12
连接到db1服务器并在先前更新的记录上运行select语句。它返回了更新的记录而不是初始记录。
根据Docker文档,读取图像是不可变的:
容器和图像之间的主要区别在于顶部 可写层。所有写入容器添加新的或修改 现有数据存储在此可写层中。当容器是 删除后,可写层也会被删除。 基础图片 保持不变
https://docs.docker.com/v17.09/engine/userguide/storagedriver/imagesandcontainers/#images-and-layers
每次我根据Docker文档启动它时,我希望有一个干净的docker容器。
我在这里缺少什么?
如何启动干净的Docker容器?