Docker 查看Image镜像的Dockerfile方法

1、创建测试镜像

Dockerfile:

FROM centos
LABEL maintainer="NGINX Docker Maintainers docker-maint@nginx.com"
RUN yum install -y nginx
RUN echo "Nginx Web: CMD defining default arguments for an ENTRYPOINT" > /usr/share/nginx/html/index.html
EXPOSE 80
CMD ["-g", "daemon off;"]
ENTRYPOINT ["/usr/sbin/nginx"]

生成镜像:

docker build -t cjavapy/nginx:v1 .

2、使用docker history

文档地址:https://github.com/cucker0/docker/blob/main/md/%E7%94%B1docker%E9%95%9C%E5%83%8F%E9%80%86%E5%90%91%E7%94%9F%E6%88%90Dockerfile.md

1)命令

docker history --format {{.CreatedBy}} --no-trunc=true 镜像 |
    sed "s,/bin/\(ba\)\?sh[ ]-c[ ]\#(nop)[ ][ ]*,,g" |
    sed "s,/bin/\(ba\)\?sh[ ]-c,RUN,g" |
    sed 's,  *&&  *, \\\n \&\& ,g' |
    tac

2)命令用法

docker history --format {{.CreatedBy}} --no-trunc=true cjavapy/nginx:v1 |
    sed "s,/bin/\(ba\)\?sh[ ]-c[ ]\#(nop)[ ][ ]*,,g" |
    sed "s,/bin/\(ba\)\?sh[ ]-c,RUN,g" |
    sed 's,  *&&  *, \\\n \&\& ,g' |
    tac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值