Docker镜像与容器的导入导出及常用命令的使用
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
Docker镜像与容器的导入导出及常用命令
代码示例:
在Docker中,镜像和容器的导入导出是常见的操作,用于在不同环境之间迁移或分享容器化应用。
以下是一些常用的Docker命令及其详细例子:
Docker镜像命令
1.拉取镜像
2.查看镜像
3.搜索镜像
4.删除镜像
5.保存镜像为tar文件(docker save)
6.从tar文件加载镜像(docker load)
Docker容器命令
1.运行容器
2.查看容器
3.停止容器
4.进入容器
5.退出容器
6.导出容器为tar文件(docker export)
7.从tar文件导入为新镜像(docker import)
注意事项:
- 使用docker import导入docker save产生的文件,虽然导入不提示错误,但是启动容器时可能会提示失败,如“docker: Error response from daemon: Container command not found or does not exist”的错误。
- docker export导出的镜像文件体积小于docker save保存的镜像。
- docker import可以为镜像指定新名称,而docker load不能对载入的镜像重命名。
- docker export不支持将多个镜像打包到一个文件中,而docker save支持。
- docker export(docker import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史记录和元数据信息(即仅保存容器当时的快照状态),所以无法进行回滚操作。而docker save保存(docker load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。
- docker export的应用场景主要用来制作基础镜像,而docker save的应用场景是我们的应用是使用docker-compose.yml编排的多个镜像组合,但我们要部署的客户服务器并不能连外网。这时就可以使用docker save将用到的镜像打个包,然后拷贝到客户服务器上使用docker load载入。
以上命令和例子为您提供了Docker镜像与容器导入导出的详细操作指南。
在实际操作中,确保您有相应的权限来执行这些命令,并且注意文件路径和名称的正确性。
总结
这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
Linux系统Docker 部署 ASP.NET Core应用的流程分析
这篇文章主要介绍了Linux系统Docker 部署 ASP.NET Core应用的流程分析,在操作过程中小编遇到很多问题,下面把我的经验及处理方法分享到脚本之家平台,需要的朋友参考下吧2021-06-06Dockerfile构建Redis镜像的方法实现(yum方式)
本文主要介绍了Dockerfile构建Redis镜像的方法实现(yum方式),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-08-08docker-compose启动mysql双机热备互为主从的方法实现
本文主要介绍了docker-compose启动mysql双机热备互为主从的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-07-07docker启动报错问题OCI runtime create failed: c
这篇文章主要介绍了docker启动报错问题OCI runtime create failed: container_linux.go:380: starting container process,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08
最新评论