1:Docker镜像操作
Docker创建容器前需要本地存在对应的镜像,如果本地加裁不到相关镜像,Docker默认就会尝试从默认镜像仓库 Docker Hub 下载,这是由Docker宫方维护的一个公共仓库,可以满足用户的绝大部分需求,用户也可以通过配置来使用自定义的镜像仓库。
1:docker search //从DockerHub搜索镜像
命令格式: docker search 关键字
参数:
----automated-false 仅显示自动创建的镜像
----no-trunc=false 输出信息不截断显示
--s, stars=0 指定仅显示评价为指定星级以上的镜像
《1》:docker search nginx 搜索nginx镜像
《2》:docker search -f STARS=100 nginx (-s :指的是星级,星级越高,用的人越多)
上图中显示出来的全都是星级高于100的跟nginx有关的镜像 OFFICIAL代表是否为官方所创建 AUTOMATED代表是否为主动创建
2:获取及查看镜像
搜索到符合需求的镜像,可以使用docker pull命令从网络下载镜像到本地使用。c命令格式:docker pull仓库名称[:标签]
对于Docker镜像来说,如果下载镜像时不指定标签,则默认会下载仓库中最新版本的镜像,即选择标签为latest,也可以通过指定的标签来下载特定版本的某一镜像。这里标签就是用来区分镜像版本的。
《1》:docker pull nginx 下载镜像
《2》:docker pull centos
《3》:docker images 查看拥有哪些镜像
《4》:docker inspect nginx 查看nginx镜像的详细信息
3:为镜像添加标签
命令格式:docker tag 名称[标签]: 新名称[新标签]
《1》:docker tag nginx nginx:test 添加标签
《2》:docker images 查看
《3》:docker rmi nginx:test 删除
4:存出镜像和载入镜像
命令格式:docker save -o 存出镜像为本地文件
《1》:docker save -o nginx-images nginx 导出
《2》:docker rmi nginx 删除
《3》:docker images
《4》:docker load < nginx-images 导入
《5》:docker images
《6》:docker load --input nginx-images 导入
5:上传镜像
《1》:login 登录
《2》:docker push crushlinux/nginx:test
(注:search 搜索;pull下载;images 查看拥有哪些镜像;inspect 查看镜像详细信息;tag 添加标签;;rmi删除镜像;;save 导出;;load导入镜像;;push 上传镜像;;。)