博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker 镜像改造
阅读量:6227 次
发布时间:2019-06-21

本文共 439 字,大约阅读时间需要 1 分钟。

hot3.png

在docker的某些镜像中往往和我们的需求有些差距,我们需要改造。在改造的过程中我们在dockerfile中不要运行NTRYPOINT ,因为这样可能会阉割掉镜像本身的ENTRYPOINT 里面的启动脚本。

解决办法:修改原本的启动脚本

但是初学的同学可能会问:我怎么知道原来的启动脚本是什么?

docker容器运行的时候一定要启动一个永不停歇的前端进程,这个前端进程往往就是在服务启动脚本后面。所以我们找到这个前端进程就好了,如下:

运行命令:ps -ef

c552672dfa1ceebd99e9f08b79d85a6b4bd.jpg

看,启动脚本就在/opt/updat.sh

如果需要改造改镜像的时候就在这个脚本后面加上自己的代码就好了。

具体操作办法:我们往往是把原来的启动脚本拷贝出来,在后面加上自己的脚本,然后在dockerfile中把这个新的脚本ADD进入原来镜像的原来路径下去覆盖原来的脚本,并且重新给这个脚本修改用户组和权限。

69b34db1997071e7ee4e6a2f222230f7824.jpg

改造成功

转载于:https://my.oschina.net/wangzilong/blog/3050804

你可能感兴趣的文章
关于成长的一点碎碎念
查看>>
java生成指定范围的随机数
查看>>
Easy ui Datagrid(下拉、复选、只输入数字、文本) 追加、删除、更改
查看>>
20145209刘一阳 《网络对抗》逆向及BOF基础实践
查看>>
Groovy's dynamic mixin
查看>>
2018.10.27-dtoj-3996-Lesson5!(johnny)
查看>>
LCLFramework框架之数据门户
查看>>
python基础-----集合(在我的世界你是唯一)
查看>>
【转】Closeable, Readable, Flushable, Appendable
查看>>
css
查看>>
Java 语言中 Enum 类型的使用介绍
查看>>
Git and Subversion
查看>>
用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话
查看>>
opencv ,亮度调整【【OpenCV入门教程之六】 创建Trackbar & 图像对比度、亮度值调整...
查看>>
名校推荐20本英文经典书(留着)
查看>>
反射机制(Java)
查看>>
【leetcode】Permutations
查看>>
全世界最详细的一步一步搭建RAC步骤(二)---配置ASM+裸设备【weber出品】
查看>>
LeetCode算法题-Longest Uncommon Subsequence I(Java实现)
查看>>
译文:《Grouped》各章小结
查看>>