如何从官方映像生成Dockerfile?

时间:2020-01-14 09:25:02

标签: docker dockerfile

我想从正式的Dockerhub映像influxDB生成Dockerfile

上尝试建议的方法后
$ alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm centurylink/dockerfile-from-image"
$ dfimage --help
$ docker pull influxdb
$ dfimage influxdb  

我收到错误消息

/usr/lib/ruby/gems/2.2.0/gems/docker-api-1.24.1/lib/docker/connection.rb:42:in `rescue in request': 400 Bad Request: malformed Host header (Docker::Error::ClientError)
    from /usr/lib/ruby/gems/2.2.0/gems/docker-api-1.24.1/lib/docker/connection.rb:38:in `request'
    from /usr/lib/ruby/gems/2.2.0/gems/docker-api-1.24.1/lib/docker/connection.rb:65:in `block (2 levels) in <class:Connection>'
    from /usr/lib/ruby/gems/2.2.0/gems/docker-api-1.24.1/lib/docker/image.rb:172:in `all'
    from /usr/src/app/dockerfile-from-image.rb:32:in `<main>'

因此,我如何从上述图像中生成Dockerfile。

1 个答案:

答案 0 :(得分:0)

使用“标签”标签,您可以查看该映像的所有构建运行,其中包括已执行的所有步骤的列表。将它们全部复制到一起,您会收到用于构建特定标签的Dockerfile