Docker使用经验-从Image导出dockerfile并进行修改
好久没进行记录写作了,还是得进行下去
0 前言
项目上拉下来的docker-image在我自己电脑上创建的容器不能正常启动,创建者在容器里面添加的了用户,容器启动后会进入该用户
1 docker导出dockerfile
dfimage是一个用于从Docker镜像生成Dockerfile的工具。dfimage通过分析Docker镜像中的文件系统和元数据,自动生成Dockerfile文件。dfimage是一个开源的工具,可以从GitHub上获取。
(1)安装dfimage:
pip install dfimage
(2)生成Dockerfile:
dfimage generate > Dockerfile
其中,是Docker镜像的名称或ID。这个命令将从指定的Docker镜像中生成一个Dockerfile,并将其输出到标准输出流中。我们可以使用重定向符号将其输出到一个文件中,例如将其输出到名为Dockerfile的文件中。
(3)编辑文件
(4)构建镜像
编辑完Dockerfile之后,可以使用以下命令构建镜像:
docker build -t .
其中,是新镜像的名称。这个命令将使用编辑后的Dockerfile文件构建一个新的Docker镜像。
参考:Docker 从Dockerfile 构建镜像 :build 命令的用法