suplemento de docker

Se ha estado ejecutando un contenedor Docker y luego queremos saber cómo fue el comando para iniciar este contenedor.
¿Qué variables de entorno se establecen? Qué volúmenes de datos se montan ... por
ejemplo

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

Supongamos que olvidé las instrucciones específicas al iniciar centos. ¿Cómo entender el comando de inicio original desde el contenedor iniciado?

En lo que puedo pensar es

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

Dockerfile de verificación inversa

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

Modificar el comando de inicio de la imagen del contenedor - Docker modifica el comando de inicio

#使用宿主机网络,并将容器名称修改为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

Supongo que te gusta

Origin blog.51cto.com/14223698/2573643
Recomendado
Clasificación