docker补充

网友投稿 240 2022-10-26

docker补充

一直运行的一个Docker容器,然后我们想知道当初启动这个容器的命令具体是什么样的?设置了哪些环境变量?挂载哪些数据卷...比如

docker run -it --name centos -v $HOME:/tmp -p 8080:8080 centos

假设我忘记了启动centos时的具体指令了。如何从启动的容器了解当初的启动命令?

我自己能想到的是

docker inspect container #查看已启动容器启动命令

docker container prune #删除退出的容器 docker ps -a --no-trunc #查看容器启动参数

反查dockerfile

docker history --format {{.CreatedBy}} --no-trunc=true 0e0218889c33|sed "s?/bin/sh\ -c\ \#(nop)\ ??g"|sed "s?/bin/sh\ -c?RUN?g" | tac

#使用宿主机网络,并将容器名称修改为prometheus,-d后台运行 docker run -d -p 9090:9090 --name prometheus --net=host prom/prometheus #将容器里文件拷贝出来到root目录 docker cp prometheus:/etc/prometheus/prometheus.yml /root/ #修改后挂载加进去 docker run -d -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -p 9090:9090 --name prometheus --net=host prom/prometheus docker run -d -p 9090:9090 -v /root/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus docker logs contianid

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:docker手册
下一篇:工信部明确手机侧充电器接口标准 接口三选一
相关文章

 发表评论

暂时没有评论,来抢沙发吧~