微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
SpringCloud微服务架构
文章目录
- 微服务框架
- SpringCloud微服务架构
- 10 使用Docker
- 10.1 镜像命令
- 10.1.1 镜像相关命令
- 10.1.2 镜像操作命令
- 10.1.3 直接开干
- 10.1.4 总结
10 使用Docker
10.1 镜像命令
10.1.1 镜像相关命令
镜像名称一般分两部分组成:[repository]:[tag]。
- 在没有指定tag时,默认是latest,代表最新版本的镜像
所以说, MySQL 5.7 和 MySQL5.6 就是两个不同的镜像
10.1.2 镜像操作命令
【常见命令】
- docker build:从本地构建镜像
- docker pull:从镜像服务器拉取镜像
- docker images:查看本地已有镜像
- docker rmi:删除本地镜像
- docker push:【分享1】推送本地镜像到服务
- docker save:【分享2】保存本地镜像为一个压缩包
- docker load:加载压缩包为镜像
查看docker 所有命令:
docker --help
了解具体命令:
docker images --help
10.1.3 直接开干
从DockerHub中拉取一个nginx镜像并查看
① 首先去镜像仓库搜索nginx镜像,比如DockerHub:
肯定就是它了【官方镜像】,点进去
往下滑可以查看版本
超级醒目的位置,示例命令
直接复制使用
docker pull nginx
OK
查看本地镜像 docker images
就是这样
【2】利用dockersave将nginx镜像导出磁盘,然后再通过load加载回来
查看save 命令的帮助 docker save --help
这个命令,可以保存一个或者多个镜像到一个tar 文件中
docker save -o nginx.tar nginx:latest
这样就导出成功了
先把本地的Nginx 镜像删除,再进行导入
删除:docker rmi nginx:latest
OK, 这样就没了
加载tar
看看load 命令的帮助
加载镜像: docker load -i nginx.tar
没毛病
10.1.4 总结
镜像操作有哪些?
- docker images【查看镜像】
- docker rmi【删除镜像】
- docker pull【拉取镜像】
- docker push【推送镜像】
- docker save 【保存镜像为文件】
- docker load【加载镜像】