Powered by md-Blog  文 - 篇  访客 -

Docker中的那些坑


  分类:Docker  / 
更新:2021-09-24 19:18:51  /  创建:2021-09-24 19:18:51
不要删除
  1. last 标签是一个非强制标签,不保证指向最新的版本。
  2. 如果拉取的镜像仓库中包含用于多个平台或者架构的镜像,比如同时包含 LinuxWindows 的镜像,那么命令可能会失败。
  3. docker search 默认只显示 25行结果,需要更多需要 --limit 100 最多100行。
  4. Linux 上可用的存储引擎有 AUFS、Overlay2、Device Mapper、Btrfs 以及 ZFS。顾名思义,每种存储引擎都基于 Linux 中对应的文件系统或者块设备技术,并且每种存储引擎都有其独有的性能特点。Docker 在 Windows 上仅支持 windowsfilter 一种存储引擎,该引擎基于 NTFS 文件系统之上实现了分层和 CoW。
  5. 因为容器机制,数据存储、网络通信比较慢。
  6. 如果某个镜像层被多个镜像共享,那只有当全部依赖该镜像层的镜像都被删除后,该镜像层才会被删除。
  7. 如果是在 Windows 环境中,那么只有在 PowerShell 终端中执行才会生效。在 CMD 中执行并不会生效。这也是为何需要跑在 Windows10 64位 系统上的原因。
  8. 有的时候尽管删除了全部容器,镜像还是无法删除,这时点击 mac顶栏 中的 docker logo,选择 Restart,然后再试一次 docker rmi 镜像ID,应该就没问题了。
  9. 删除容器:先停止容器,然后删除。这样可以给容器中运行的应用/进程一个停止运行并清理残留数据的机会。
  10. 如需要将 sql 备份文件还原进容器中的数据库,则需要提前做好挂载点,否则无法从外面直接获取备份文件,这给数据备份工作增加了复杂度。因此需在构建前做好数据库备份文件路径挂载工作。

不要删除

小站不易,感谢支持!