自动生成runc的config.json文件

自动生成runc的config.json文件,第1张

有时候编写runc的config.json确实是蛋疼的一件事,后来发现可以直接生成,睿智了。

拿postgresql举例子吧,首先先用docker运行它的镜像。

docker run -d postgres:10.7-alpine

然后去/run/docker下面去查找config.json

5f07822f92ebf2c485a6dfac8771d这一串东西就是上面那个容器的id。

之后可以把镜像橡冲粗打包成tgz

docker export $(docker create postgres:10.7-alpine) | tar -C rootfs -xvf -

然后把rootfs下的所有东西直接打包

tar -czf postgres.tar.gz rootfs

!!!如果不打判春包rootfs这个文件夹的话,而是打包里面的文件,有时会出现runc运行容器提示里面的命令权限不足的问题,这梁镇是个很蛋疼的问题,很不好察觉

如果要在其他地方运行这个容器的话,需要改一改config.json里面的一些配置信息,比如里面的

path需要改成/you-path/rootfs

也可以在mounts下加上挂载,

Linux 系统和Windows系统不同,其实,我们常说的后缀名,是在Windows中才有的,比如说什么.doc,.exe,.config等等,而在Linux中,为什么我们还会见到这些后缀呢,最主要就是很多的程序员其实都是习惯使用Windows系统的,他们在Linux系统中也会使用带后缀的芹漏简文件,只是为了区分一些文件而已。

所以,你再Linux系统中,如果想把一个文件变成.config,直接把文件名嫌裤改成.config就可以了。

比如,一个Linux里面,一个文件叫做 text 你如果需要的话,可以直接改成 text.config

而不会出现像Windows里面一样出搜弯现:可能会导致无法打开。的现象。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12168215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存