掌握excel固定单元格技巧,让数据管理更高效
823
2022-05-30
镜像是一个docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。
通过镜像可以创建一个或多个容器,用另一种便于理解的说法:docker中的镜像相当于我们日常生活中接触到的操作系统,容器则是基于操作系统上的程序。(以上为咸鱼一家之言,如若理解有误,可以略过)
我们先看一张镜像管理示意图:
下面咸鱼会对镜像管理的部分命令简要学习:
在搭建项目环境的时候我们可以通过检索docker官方为我们提供的镜像云仓库,查看是否已经有别人构建好的镜像,可以拉取下来直接使用。
命令格式:docker search [参数] 搜索项
常用参数:
-f 根据提供的格式筛选结果 --limit int 展示最大的结果数,默认为25
根据项目需求挑选心仪的镜像,我们就可以把它下载下来。
命令格式:docker pull [参数] 镜像名称[:版本号]
注意:这里版本号没有指定,默认下载最新版本的镜像,例如 Ubuntu 最新的镜像版本为18.04,你想下载16.04的版本就可以使用 docker pull ubuntu:16.04下载指定版本
上一步我们下载了心仪的镜像,如何确定镜像下载成功了呢?我们可以使用docker images / doker image ls查看本地镜像
命令格式:
docker images [参数] [仓库名[版本号]] docker image ls [参数] [仓库名[版本号]]
常用参数:
-a 展示所有的镜像 -q 只展示镜像ID
命令格式:
docker rm [参数] 镜像名[镜像名..] -- 可以同时删除一个或多个本地镜像
常用参数:
-f 强制删除
docker之所以被人喜爱,一大原因就是因为它的可移植性,我们可以很方便的把我们构建好的镜像打包放到任何已经安装了docker环境的机器上运行。
命令格式:
docker save [参数] 镜像名[镜像名..] | 镜像ID[镜像ID..] -- 可以打包一个或多个镜像保存成本地tar文件
常用参数:
- o 指定写入的文件名和路径,默认为STDOUT
注意:导出时建议指定镜像的名称最好不要使用镜像ID,否则备份导入时镜像名称与版本号会显示none
命令格式:docker load [参数]
常用参数:
- i 指定要导入的文件默认为STDIN
如果很不幸,你在镜像导出时选择的是镜像ID导出,那么你可以使用rename重命名那些信息显示不全的镜像
命令格式:docker rename [源镜像] [新镜像]
这个命令在之后使用Dockerfile创建docker镜像时会经常用到,我们可以使用这个命令查看镜像在之前的更改操作。
命令格式:docker history [参数] 镜像
命令格式:
docker image inspect [参数] 镜像 [镜像...] docker inspect [参数] 镜像 [镜像...]
命令参数:
-f 利用特定Go语言的format格式输出结果
注意:我们不带参数的使用docker inspect 会打印长串的信息(标准的json格式),所以推荐使用 -f 参数查看指定的信息
-f 参数的简单使用举例:
在学习docker的过程中咸鱼也做了一些笔记,以便之后复习,当然最好的学习还是要自己动手。
咸鱼在这里总结的是常用的基础命令,用于python开发的环境构建是完全够用的,如若需要更多详细内容建议参考官方文档。
https://docs.docker.com/
在拉取镜像的过程中不知道有哪些镜像TAG可以拉取的朋友,咸鱼建议可以参考官方的github仓库,这里列举了最新最全的镜像TAG方便开发者查阅。
Docker 镜像服务
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。