| 启用 | --read-only |
|---|---|
| 必要可写 | --tmpfs /tmp:size=64m、--tmpfs /run |
| 数据目录 | 用 -v 数据卷显式提供可写位置 |
| 验证 | docker exec 容器 touch /x 应报 Read-only file system |
使用示例
使用示例
docker run -d --read-only \
--tmpfs /tmp:size=64m \
--tmpfs /run:size=16m \
-v appdata:/var/lib/app \
--name app myapp:1.2.3
docker exec app touch /test # 预期:Read-only file system有些应用启动时会写 /etc 或应用目录:先跑起来观察写入点,再逐个补 tmpfs/卷,不要盲目开只读。