Docker系列文章2-Docker镜像
Docker系列文章
1-Docker介绍
文章目录
- Docker系列文章
- 前言
- 一、镜像是什么?
- 二、镜像操作细节
-
- 1.镜像搜索
- 2.镜像下载
- 3.镜像查看
- 4.删除镜像
- 5.镜像保存备份
- 6.镜像备份导入
- 7.镜像重命名
- 8.镜像备份导入
- 9.镜像历史信息
- 总结
前言
随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
一、镜像是什么?
镜像是一个Docker的可执行文件,其中包括运行程序所需要的所有代码内容、依赖库、环境变量和配置文 件等,通过镜像可以创建一个或者多个容器。
二、镜像操作细节
1.镜像搜索
- 作用
搜索Docker Hub(镜像仓库)上的镜像。 - 命令格式
docker search [OPTIONS] TERM
option参数
-f, --filter
: filter 根据提供的格式筛选结果--format string
利用Go语言和format格式化输出结果--limit int
展示最大的结果数,默认25个--no-trunc
内容全部展示
# 搜索所有centos镜像docker search centos# 搜索官方提供的centos镜像docker search -f is-official=true centos
2.镜像下载
-
作用
下载远程仓库中的镜像 -
命令格式
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
option参数
-a, --all-tags
: 下载所有符号给定tag的镜像
# 查看用法docker pull -h# 下载一个Ubuntu的镜像,默认是下载最新tag镜像docker pull centos# 下载指定tag的镜像docker pull centos:6.8
3.镜像查看
- 查看已下载的所有镜像
docker images
- 根据镜像名称查看本地镜像
docker image {镜像名}
4.删除镜像
-
作用
将本地的一个或者多个镜像删除 -
命令格式
docker rmi [OPTIONS] IMAGE [IMAGE...] docker image rm [OPTIONS]IMAGE [IMAGE]
option参数
- -f,–force 强制删除
# 根据镜像名称删除镜像docker rmi ubuntu # 根据镜像ID删除镜像 docker rmi {image id}
删除镜像前必选先停止该镜像容器调用
5.镜像保存备份
- 作用
将本地的一个或者多个镜像打包保存成本地tar文件 - 命令格式
docker save [OPTIONS] IMAGE [IMAGE...]
options参数:
-o ,--output
string 指定写入的文件名和路径
# 打包镜像 docker save {image镜像名} {image镜像ID} -o linux.tar
6.镜像备份导入
- 作用
将save命令打包的镜像导入本地镜像中 - 命令格式
docker load [OPTIONS]
option参数:
-i,--input string
指定要打入的文件,如果没指定,默认为STDIN-q,--quiet
不打印导入过程信息
# 导入镜像备份 docker load -i linux.tar
打包时尽量要用name和tag,否则导入镜像时对应的name和tag会为none
7.镜像重命名
- 作用
对本地镜像的NAME、TAG进行重命名,并新产生一个命名后的镜像 - 命令格式
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
8.镜像备份导入
-
作用
查看本地一个或者多个镜像的详细信息 -
命令格式
docker image inspect [OPTIONS] IMAGE [IMAGE...] docker inpect [OPTIONS] IMAGE [IMAGE...]
option参数:
-f,--format string
利用特定Go语言的format格式输出结果
# 查看tomcat镜像详细信息 docker image inspect tomcat:10.0.0# 查看镜像id信息 docker image inspect -f "{{json .Id}}" tomcat:10.0.0# 查看镜像核心工作目录 docker image inspect -f "{{json .GraphDriver.Data}}" tomcat:10.0.0
打包时尽量要用name和tag,否则导入镜像时对应的name和tag会为none
9.镜像历史信息
- 作用
查看本地一个镜像的历史信息 - 命令格式
docker history [OPTIONS] IMAGE
option参数:
-H,--human
将创建时间、大小进行优化打印-q,--quiet
只显示镜像ID --no-trunc 不缩略显示
# 查看tomcat镜像历史信息docker history tomcat:10.0.0
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Docker的使用,后续内容每周更新一篇,欢迎订阅收藏!