目录

一、镜像操作命令

 1.1 镜像操作命令(常用图示)

1.2  查看docker帮助文档

1.3 案例:从DockerHub拉取Nginx镜像并查看

1.3.1 拉取

1.3.2 查看

1.4  案例:利用docker save将Nginx镜像导出磁盘,然后再通过load加载回来

二、练习

2.1  去DockerHub搜索Redis镜像并拉取

2.2 利用docker save 命令将 redis:latest打包为一个redis.tar包

 2.3  docker rmi 删除本地的redis:latest

 2.4 docker load重新加载redis.tar


一、镜像操作命令

      镜像名称一般分为两部分:[repository]:[tag]

  例如

     mysql:5.7

     repository指的是mysql,tag指的是5.7

     mysql:5.7  与 mysql:5.6 是不同的镜像

     如果不写tag默认的是latest,代表最新版本的镜像

 1.1 镜像操作命令(常用图示)

 

1.2  查看docker帮助文档

   输入:docker --help

    便可以查看命令(所有的命令)

 

怎么详细知道某个命令的作用?

输入:   docker  命令  --help

 

1.3 案例:从DockerHub拉取Nginx镜像并查看

1.3.1 拉取

按照下图的网址,进入下面的页面,可以看到这个Nginx是官方版本的镜像,很棒棒!

然后点击Nginx模块

 

进入下面这个页面,复制右侧的命令:docker pull nginx   不指定版本就是最新版

 

开始拉取,如果它不动的话,就按几次回车

特别说明!!!!如果这个地方有错误的话,参照下面这篇博客,亲测很有用!!!感谢这位作者

解决Docker报错:This error may indicate that the docker daemon is not running._up_xin的博客-CSDN博客

出现下图页面表示镜像拉取完成

1.3.2 查看

确实存在Nginx

 

 

1.4  案例:利用docker save将Nginx镜像导出磁盘,然后再通过load加载回来

  命令:docker save --help  保存一个或多个镜像到一个jar文件(压缩文件)中

 目前docker中有两个镜像

 

命令: docker save -o nginx.tar nginx:latest

 

删除镜像命令:docker rmi nginx:latest

 然后我们查看,就还有一个镜像了

 

docker load命令

 

 

查看文档又回到两个了

 

二、练习

练习: 去DockerHub搜索并拉取一个Redis镜像

2.1  去DockerHub搜索Redis镜像并拉取

   和之前简直是一模一样

命令: docker pull redis

 

 

2.2 利用docker save 命令将 redis:latest打包为一个redis.tar包

 

 2.3  docker rmi 删除本地的redis:latest

 

 2.4 docker load重新加载redis.tar

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐