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
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