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



