Docker镜像逆向工具Dedockify,生成Dockerfile文件 保姆教程

1. Dedockify工具制作

1.1 拉取镜像

#拉取镜像
docker pull mrhavens/dedockify
1.2 创建dedockify的alias
alias dedockify="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm mrhavens/dedockify"```

2. Dedockify 使用方法

dedockify <imageID>

3. Dedockify 使用例子

#以本机redis为例
docker images |grep redis
redis/redis-stack             latest    c2019e98fd5a   4 weeks ago    1.41GB
#使用dedockify命令
dedockify c2019e98fd5a
#输出Dockerfile内容
FROM redis/redis-stack:latest
ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:433cf0b8353e08be3a6582ad5947c57a66bdbb842ed3095246a1ff6876d157f1 in /
CMD ["/bin/bash"]
RUN RUN /bin/sh -c apt-get update -qqy --fix-missing # buildkit
RUN RUN /bin/sh -c apt-get upgrade -qqy # buildkit
RUN RUN /bin/sh -c apt-get install -y dumb-init gdebi-core # buildkit
RUN ADD ./redis-stack /var/cache/apt/redis-stack/ # buildkit
RUN RUN /bin/sh -c mkdir -p /data/redis /data/redisinsight # buildkit
RUN RUN /bin/sh -c touch /.dockerenv # buildkit
RUN RUN /bin/sh -c apt-get install -y libsecret-1-0 # buildkit
RUN RUN /bin/sh -c gdebi -n /var/cache/apt/redis-stack/redis-stack-server*.deb # buildkit
RUN RUN /bin/sh -c gdebi -n /var/cache/apt/redis-stack/redisinsight*.deb # buildkit
RUN RUN /bin/sh -c apt remove -y gdebi # buildkit
RUN RUN /bin/sh -c apt autoremove -y # buildkit
RUN RUN /bin/sh -c rm -rf /var/cache/apt # buildkit
RUN COPY ./etc/scripts/entrypoint.sh /entrypoint.sh # buildkit
RUN RUN /bin/sh -c chmod a+x /entrypoint.sh # buildkit
RUN EXPOSE map[6379/tcp:{} 8001/tcp:{}]
RUN COPY etc/envfiles/insight.docker.env /opt/redis-stack/share/redisinsight/.env # buildkit
RUN RUN /bin/sh -c chmod 0555 /opt/redis-stack/share/redisinsight/.env # buildkit
RUN ENV REDISBLOOM_ARGS=
RUN ENV REDISEARCH_ARGS=
RUN ENV REDISJSON_ARGS=
RUN ENV REDISTIMESERIES_ARGS=
RUN ENV REDIS_ARGS=
RUN CMD ["/entrypoint.sh"]

4. 开启 Docker镜像逆向生成Dockerfile文件 的愉快之旅
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值