草庐IT

dockerfiles

全部标签

image - 如何从图像生成 Dockerfile?

是否可以从图像生成Dockerfile?我想知道有两个原因:我可以从存储库下载图像,但想查看生成它们的配方。我喜欢保存快照的想法,但是一旦我完成了,最好有一个结构化的格式来查看所做的事情。 最佳答案 HowtogenerateorreverseaDockerfilefromanimage?你可以。大部分。注意:它不会生成可以直接与dockerbuild一起使用的Dockerfile;输出仅供引用。aliasdfimage="dockerrun-v/var/run/docker.sock:/var/run/docker.sock--r

image - 如何从图像生成 Dockerfile?

是否可以从图像生成Dockerfile?我想知道有两个原因:我可以从存储库下载图像,但想查看生成它们的配方。我喜欢保存快照的想法,但是一旦我完成了,最好有一个结构化的格式来查看所做的事情。 最佳答案 HowtogenerateorreverseaDockerfilefromanimage?你可以。大部分。注意:它不会生成可以直接与dockerbuild一起使用的Dockerfile;输出仅供引用。aliasdfimage="dockerrun-v/var/run/docker.sock:/var/run/docker.sock--r

docker - Dockerfile 中 RUN 和 CMD 的区别

我对何时应该使用CMD和RUN感到困惑。例如,要执行bash/shell命令(即ls-la),我将始终使用CMD或者在某些情况下我会使用RUN?试图了解这两个类似Dockerfile指令的最佳实践。 最佳答案 RUN是一个镜像构建步骤,RUN命令之后的容器状态将提交给容器镜像。一个Dockerfile可以有许多RUN步骤,这些步骤相互叠加以构建镜像。CMD是启动构建镜像时容器默认执行的命令。Dockerfile将仅使用定义的最终CMD。使用dockerrun$image$other_command启动容器时,可以覆盖CMD。ENTR

docker - Dockerfile 中 RUN 和 CMD 的区别

我对何时应该使用CMD和RUN感到困惑。例如,要执行bash/shell命令(即ls-la),我将始终使用CMD或者在某些情况下我会使用RUN?试图了解这两个类似Dockerfile指令的最佳实践。 最佳答案 RUN是一个镜像构建步骤,RUN命令之后的容器状态将提交给容器镜像。一个Dockerfile可以有许多RUN步骤,这些步骤相互叠加以构建镜像。CMD是启动构建镜像时容器默认执行的命令。Dockerfile将仅使用定义的最终CMD。使用dockerrun$image$other_command启动容器时,可以覆盖CMD。ENTR

share - 如何在构建期间将主机卷挂载到 Dockerfile 中的 docker 容器中

原问题:如何在Dockerfile中使用VOLUME指令?我想解决的实际问题是——如何在构建期间将主机卷挂载到Dockerfile中的docker容器中,即拥有dockerrun-v/export:/export期间的能力dockerbuild.对我而言,其背后的原因是在Docker中构建东西时,我不希望那些(apt-getinstall)缓存锁定在单个docker中,而是要共享/重用它们。这是我问这个问题的主要原因。最新更新:在dockerv18.09之前,正确答案应该是以下开头的:Thereisawaytomountavolumeduringabuild,butitdoesn'ti

share - 如何在构建期间将主机卷挂载到 Dockerfile 中的 docker 容器中

原问题:如何在Dockerfile中使用VOLUME指令?我想解决的实际问题是——如何在构建期间将主机卷挂载到Dockerfile中的docker容器中,即拥有dockerrun-v/export:/export期间的能力dockerbuild.对我而言,其背后的原因是在Docker中构建东西时,我不希望那些(apt-getinstall)缓存锁定在单个docker中,而是要共享/重用它们。这是我问这个问题的主要原因。最新更新:在dockerv18.09之前,正确答案应该是以下开头的:Thereisawaytomountavolumeduringabuild,butitdoesn'ti

docker - 如何在 Dockerfile 中设置镜像名称?

您可以在构建自定义图像时设置图像名称,如下所示:dockerbuild-tdude/man:v2.#Willbenameddude/man:v2有没有办法在Dockerfile中定义镜像的名字,所以dockerbuild命令中就不用提了? 最佳答案 如何在不使用yml文件的情况下构建具有自定义名称的图像:dockerbuild-timage_name.如何使用自定义名称运行容器:dockerrun-d--namecontainer_nameimage_name 关于docker-如何在D

docker - 如何在 Dockerfile 中设置镜像名称?

您可以在构建自定义图像时设置图像名称,如下所示:dockerbuild-tdude/man:v2.#Willbenameddude/man:v2有没有办法在Dockerfile中定义镜像的名字,所以dockerbuild命令中就不用提了? 最佳答案 如何在不使用yml文件的情况下构建具有自定义名称的图像:dockerbuild-timage_name.如何使用自定义名称运行容器:dockerrun-d--namecontainer_nameimage_name 关于docker-如何在D

bash - 使用 dockerfile 克隆私有(private) git 存储库

我已经从周围各种工作的dockerfile中复制了这段代码,这是我的:FROMubuntuMAINTAINERLukeCrooks"luke@pumalo.org"#UpdateaptitudewithnewrepoRUNapt-getupdate#InstallsoftwareRUNapt-getinstall-ygitpython-virtualenv#MakesshdirRUNmkdir/root/.ssh/#Copyoverprivatekey,andsetpermissionsADDid_rsa/root/.ssh/id_rsaRUNchmod700/root/.ssh/id

bash - 使用 dockerfile 克隆私有(private) git 存储库

我已经从周围各种工作的dockerfile中复制了这段代码,这是我的:FROMubuntuMAINTAINERLukeCrooks"luke@pumalo.org"#UpdateaptitudewithnewrepoRUNapt-getupdate#InstallsoftwareRUNapt-getinstall-ygitpython-virtualenv#MakesshdirRUNmkdir/root/.ssh/#Copyoverprivatekey,andsetpermissionsADDid_rsa/root/.ssh/id_rsaRUNchmod700/root/.ssh/id