docker 各种用法(详解Docker commit的使用)
类别:服务器 浏览量:125
时间:2022-03-31 00:31:09 docker 各种用法
详解Docker commit的使用有时候需要在基础镜像里面安装某些依赖,如果把命令写在Dockerfile里,部分依赖软件下载很慢,构建镜像的时候又会花很长的时间。所以最好是分装一个包含依赖库的新镜像。
docker提供commit来实现
比如我有一个python镜像,比较精简。缺乏freetds-dev和unixodbc-dev这两个依赖。
1.先把镜像run起来
docker run -it --name python docker.io/python:3.6.4 /bin/bash
/bin/bash进入容器内部进行交互
2.执行安装命令
root@39eaa5aa7332:/code# apt-get install freetds-dev Reading package lists... Done Building dependency tree Reading state information... Done
root@39eaa5aa7332:/code# apt-get install unixodbc-dev Reading package lists... Done Building dependency tree Reading state information... Done
安装完成后,ctrl+p+q退出容器。
3.将容器打包成镜像,执行docker commit
[root@CentOS ~]# docker commit 39eaa5aa7332 python3.6.4-dev sha256:ca46b1ed99abc1338881a55a043ee9670a66601530b3f2e63f41eb949b91e84d
然后执行docker images就可以看到这个镜像了
以上就是详解Docker commit的使用的详细内容,更多关于Docker commit使用的资料请关注开心学习网其它相关文章!
您可能感兴趣
- docker创建容器使用教程(Docker容器连接实现步骤解析)
- docker指定容器id(Docker批量容器编排的实现)
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- dockerfile映射目录(Dockerfile中ENTRYPOINT 和 CMD的区别说明)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- docker中的centos镜像为何很小(CentOS 7.x docker使用overlay2存储方式)
- docker线上部署流程(Docker部署Rancher的方法无坑)
- 怎么用docker中的mysql连接数据库(连接docker里面的mysql失败解决方法)
- docker怎么搭建私有服务器(docker搭建CMS点播系统带播放器功能)
- centos中docker安装部署(三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题)
- docker镜像配置的挂载路径(解决docker挂载的目录无法读写问题)
- docker容器镜像内容(Docker容器从镜像恢复代码的操作步骤)
- docker如何加volume(Dockerfile 中 VOLUME 与 docker -v 的区别说明)
- docker如何启动springboot(Centos8.3、docker部署springboot项目实战案例分析)
- docker怎么装mongodb(Docker 搭建集群MongoDB的实现步骤)
- docker怎么设置参数(浅谈docker --privileged=true参数作用)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
- 今年考高会很难吗(今年高考会考试吗)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
热门推荐
- python的编码方式(Python中文编码知识点)
- 宝塔linux面板安装(宝塔Linux控制面板专业版破解步骤亲测可用)
- 关于mysql性能优化的描述(Mysql性能优化之索引下推)
- 如何让Select下拉框具有输入功能
- sqlserver中复合索引(浅析SQL Server 聚焦索引对非聚集索引的影响)
- openstack为什么要脚本搭建(基于CentOS的OpenStack环境部署详细教程OpenStack安装)
- python的模块与包与库(Python 中包/模块的 `import` 操作代码)
- 用docker搭建在线开发平台(docker部署蜗牛影院系统详细流程分析)
- docker镜像查看分层(Docker 镜像优化从1.16GB到22.4MB)
- C#enum枚举
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9