Docker实用技巧(一):镜像的备份/保存/加载/删除

首先需要理解,这里的镜像是指image,而container是容器,是image的一个启动。


镜像备份:

备份使用commit命令,相当于是将正在运行的container保存为一个image

使用方法如下:

实例:

最后跟的那个backup就相当于之后image的repository,当然这里也可以 backup:test,此时test就是tag。

运行image命令,查看已经有此image:


镜像保存:

save命令用于保存image,如果想把备份好的image发送给别人,就需要保存,docker的保存是tar文件。

使用方法:

实例:

可以看出,保存之后的 tar 文件,就在当前路径。


镜像加载:

load命令,使用此命令,可以把别人的tar镜像文件,加载到images中

使用方法:

实例:


镜像删除:

rmi命令删除镜像,但是最开始的前面也说了,container是从image来的,container不删除,image是删不干净的。

【第一步】停止container

stop命令,停止正在运行的container

实例:

【第二步】删除从这个image来的所有container

rm命令,删除container。【tips】使用  docker ps -a  可以看见所有的container,不用-a只能看见正在运行的。

实例:

【第三步】删除image

此时可以安全的删除image镜像

实例:

可以看出,成功删除!

原文地址:https://www.cnblogs.com/wayne-tao/p/12253916.html

时间: 2024-08-28 21:46:12

Docker实用技巧(一):镜像的备份/保存/加载/删除的相关文章

android实用技巧:android实现listview异步加载图片

针对listview异步加载图片这个问题,麦子学院android开发老师讲了一种非常实用的方法,麦子学院android开发老师说凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: package cn.wangmeng.test; import java.io.IOException; import java.io.InputStream; import java.lang.ref.SoftReference; import java.net.

Docker实用技巧之更改软件包源提升构建速度

一.开篇 地球,中国,成都市,某小区的阳台上,一青年负手而立,闭目沉思,阵阵的凉风吹得他衣衫呼呼的飘.忽然,他抬起头,刹那间,睁开了双眼,好似一到精光射向星空,只见这夜空......一颗星星都没有.他叹了下气,"今日夜观星象,看来是时候了."他走到电脑桌前,双手不断的做出各种手势,同时口中念着晦涩难懂的语言--嘛咪嘛咪哄,最后只见他将一只手放在了笔记本电脑上,同时大喊:"出来吧!我的皮卡丘.",只见贴在笔记本电脑上的一张泛黄的写着奇怪文字和图案的纸在燃烧,好像在进行

Tensorflow模型的 暂存 恢复 微调 保存 加载

暂存模型(*.index为参数名称,*.meta为模型图,*.data*为参数) tf.reset_default_graph() weights = tf.Variable(tf.random_normal([10, 10], stddev=0.1), name="weights") biases = tf.Variable(0, name="biases") saver = tf.train.Saver() sess = tf.Session() sess.ru

torch保存加载模型

保存模型 torch.save(my_model.state_dict(), "params.pkl") 加载模型 先初始化model网络结构 model.load_state_dict(torch.load("params.pkl")) 原文地址:https://www.cnblogs.com/rise0111/p/11621640.html

Docker实用技巧(二):容器与主机之间复制文件

使用 docker cp 命令,进行容器与主机之间的数据copy. 使用方法如下: 命令中的两个文件夹,是相当于把前面的复制到后面的. 实例: 主机root ~目录如下: 容器root ~目录如下: 其中容器已经打开: [1]主机当前目录下的users文件夹拷贝到容器 主机如下命令: 容器中的变化: [2]容器test文件夹拷贝到主机当前目录文件夹 总结: cp命令的前面的文件夹是要复制的内容,后面的是即将复制的位置: -a参数是全部复制,包括uid gid等信息: 容器目录格式:contain

【unity实用技能】unity编辑器工具之加载预制(Prefab)和场景(Scene)

在unity里做打包或者帮策划美术做工具的时候经常会需要把Prefab拉出来或者场景打开做检验工作 其实这个在上一篇在ui打包的文章里有提到,不过重点不同,上篇重点是打包,这篇的重点是把里面的一个小知识点拉出来讲一讲 接下来就讲讲两者分别怎么做 一.把预制Prefab拉出来 就是像我们平时把预制拉到这个地方 1.首先是获取你选中的那个Prefab(如果是有其他需求,比如默认目录下的所有文件等,就不这样处理,不过大同小异) GameObject[] selectGameObjects = Sele

jquery easyui datagrid 保存/加载自定义配置每列属性

直接附上源代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Format DataGrid Columns - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" href="css/material/ea

Docker镜像保存save、加载load

(1)查看要要保存的镜像的ID [[email protected] docker]# docker images (2)保存镜像 [[email protected] docker]# docker save spring-boot-docker  -o  /home/wzh/docker/spring-boot-docker.tar (3)加载镜像 可以在任何装 docker 的地方加载 刚保存的镜像了. docker load -i spring-boot-docker.tar [emai

Docker入门:概念 镜像 容器 仓库 数据管理

时间<<--->>时间戳:进行时间计算时,需要利用转换的时间戳实现 date  +%Y%m%d  -d @148569820<<--->>date +s% -d '2016-11-16 16:00:00'     --- 小 Q ---------------------------------------------------------------------------------------------------- Docker 概 念  一个开