DOCKER01_概述、软件安装、镜像命令、容器命令、(日志、进入容器、拷贝)、提交、push、(导入、导出)、(save、load)(五)

简介: ⑩①. Docker镜像commit操作⑩②. 推送镜像docker push

⑩①. Docker镜像commit操作


  • ①. 提交镜像:docker commit提交容器副本使之成为一个新的镜像


(docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名])


②. 从Hub上下载tomcat镜像到本地并成功运行


docker pull tomcat


docker run -it -p 8080:8080 tomcat


微信图片_20220106192006.png


微信图片_20220106192011.png


③. 故意删除上一步镜像生产tomcat容器的文档


微信图片_20220106192045.png


④. 也即当前的tomcat运行实例是一个没有文档内容的容器,以它为模板commit一个没有doc的tomcat新镜像atguigu/tomcat02


image.png


  • ⑤. 启动我们的新镜像并和原来的对比


  1. 启动atguigu/tomcat02,它没有docs


  1. 新启动原来的tomcat,它有docs


微信图片_20220106192108.png


微信图片_20220106192132.png


⑩②. 推送镜像docker push



  • ②. 可以创建一个仓库,选为public


微信图片_20220106192147.png


③. docker hub一个完整镜像的全路径是:


官方docker.io/library/redis:alpine3.13


自己的docker push tangzhiyx/mynginx:tagname


完整版:docker push docker.io/tangzhiyx/mynginx:tagname


(阿里云等其他的仓库可能这里的docker.io不一样)


④. 输入docker login,所有的东西都会push到这个人的仓库


怎么知道是否登录了cat ~/.docker/config.json 有没有auth的值,没有就是没有登录


docker hub太慢了,用阿里云的镜像仓库,或者以后的habor仓库


微信图片_20220106192211.png


⑤. 注意推送的镜像一定要和远程仓库名称一样,如果不一样一定要改名字


微信图片_20220106192232.png


⑥.使用dock push进行推送


微信图片_20220106192247.png


⑦. 如何退出登录docker logout


[root-master ~]# docker logout
Removing login credentials for https://index.docker.io/v1/


相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
5月前
|
存储 Java Linux
【Docker】(2)还在浏览网页寻找Docker命令?本文全面列举与使用Docker里的各个命令!想要什么命令直接从本文拿!
docker有着比VM更少的抽象层 由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源 因此在CPU、内存利用率上Docker将会在效率上有明显优势 docker利用的时宿主机的内核,而不需要加载操作系统OS内核 当新建一个容器时,Docker不需要和虚拟机一样重新加载一个操作系统内核 进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程时分钟级别的。 而Docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个Docker容器只需
509 124
|
6月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
474 100
|
6月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
436 99
|
6月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
588 98
|
6月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
5月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
674 6
|
6月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
280 8
|
7月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
465 16
|
7月前
|
运维 关系型数据库 数据库
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
随着云原生发展,部署工具从 Bitnami 转向 Websoft9。后者基于官方镜像,提供多应用编排与统一运维,提升部署效率与维护能力,适合多系统协同场景。
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
|
7月前
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。