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启动springboot项目(Docker运行springboot项目的实现)
- 使用TLS加密通讯远程连接Docker的示例详解(使用TLS加密通讯远程连接Docker的示例详解)
- docker镜像查看分层(Docker 镜像优化从1.16GB到22.4MB)
- docker进入容器的命令(Docker 最常用的镜像命令和容器命令详解)
- navicat连接mysql1045解决方法(Navicat 连接服务器端中的docker数据库的方法)
- idea 一键部署springboot docker(IDEA部署Docker到WSL2的详细过程)
- 解决docker的tls(ssl)证书过期问题(解决docker的tlsssl证书过期问题)
- docker socket文件丢失(解决vscode docker插件docker.socket权限问题)
- centos中docker安装部署(三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- docker配置自己的环境(docker可视化工具Portainer部署并汉化的操作)
- docker可以快速的创建和删除(Docker 命令自动补全的实现)
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- docker部署oracle(Docker安装Oracle_11g的方法)
- docker的常用的命令(Docker 清理命令集锦)
- docker怎么连主机数据库(docker 安装nacos并配置数据库的教程详解)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
热门推荐
- nginx负载均衡器的作用(Nginx 负载均衡是什么以及该如何配置)
- C#中的base和this关键字
- 如何在cmd里开启mysql(Windows下通过cmd进入DOS窗口访问MySQL数据库)
- docker正常容器启动失败(Docker容器无法停止删除的解决方案)
- nginx反向代理端口号(nginx 代理80端口转443端口的实现)
- 结构、枚举和数组的区别
- html53d效果代码(HTML5 直播疯狂点赞动画实现代码 附源码)
- mysql字符串默认长度(MySQL 字符类型大小写敏感)
- 适合小白入门的mysql教程索引简介(一篇带给你MySQL高性能索引)
- 安装laravel框架(laravel框架的安装与路由实例分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9