web-dev-qa-db-fra.com

Comment afficher un dockerfile de docker d'image

Je télécharge une image à partir du référentiel docker et j'essaie d'afficher le Dockerfile de l'image 'X' pour créer mon propre Dockerfile avec la même structure pour l'expérimenter. Im utilisant cette commande:

docker inspect --format='{{.Config.Image}}' 'here paste the id of image'

Cette commande retourne un 'sha256', certains comme ceci:

sha256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

mais j'ai besoin d'une commande pour afficher un fichier json avec la configuration de Dockerfile. Quelqu'un sait comment faire ça? Désolé si le format ou la question ne vous convient pas, je suis un débutant!

Merci tout le monde!

8
Carlos Andres

La sortie brute, comme décrit dans " Comment générer un Dockerfile à partir d'une image? ", serait:

docker history --no-trunc <IMAGE_ID>

Mais une sortie plus complète serait de CenturyLinkLabs/dockerfile-from-image

docker run -v /var/run/docker.sock:/var/run/docker.sock \
 centurylink/dockerfile-from-image <IMAGE_TAG_OR_ID>

Notez là sont des limitations .

13
VonC