Docker 的简单使用(常用命令)

镜像管理

  1. 镜像列表 docker images
  2. 删除镜像 docker image rm imageid/imagename:tagname
  3. 根据Dockerfile创建镜像 docker build . 参数详情可参考: docker build
  4. 获取 容器 / 镜像的元数据 docker inspect [OPTIONS] NAME|ID [NAME|ID…]
  5. 给镜像重命名(打标签) docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
  6. 将指定镜像保存成 tar 归档文件 docker save [OPTIONS] IMAGE [IMAGE…]
  7. 导入使用 docker save 命令导出的镜像 docker load [OPTIONS]
  8. 从归档文件中创建镜像 docker import 与 docker export 相对应
  9. 经历多次 docker commit 后镜像过大的优化办法,可参考:docker容器commit的镜像越来越大怎么办?酱紫试试
#进入容器内部后

#查看各个目录体积
du -h -d 1

在根目录下把需要的东西打包:
tar --exclude=base_img.tar -cvf base_img.tar .

退出容器

将打包的文件copy到宿主机
docker cp [容器id]:/base_img.tar .

导入容器
cat base_img.tar|docker import - base_img

查看容器情况
直观上体积减少了
docker images
history,只有一个记录:Imported from -
docker history [新镜像id]

Original: https://www.cnblogs.com/zhuchenglin/p/15102860.html
Author: lin_zone
Title: Docker 的简单使用(常用命令)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535008/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球