草庐IT

blog_dockerfile

全部标签

docker - 如何将当前目录的文件复制到Dockerfile中的文件夹

我正在尝试创建一个Dockerfile,将当前目录中的所有文件复制到特定文件夹。目前我有COPY./this/folder我无法检查此命令的结果,因为我的容器在我运行后几乎立即关闭。有没有更好的方法来测试命令是否有效? 最佳答案 你可以启动一个容器并检查。$dockerrun-ti--rmsh$ls-l/this/folder如果你的docker镜像有ENTRYPOINT设置,那么运行下面的命令:$dockerrun-ti--rm--entrypointsh$ls-l/this/folder

docker - 如何将当前目录的文件复制到Dockerfile中的文件夹

我正在尝试创建一个Dockerfile,将当前目录中的所有文件复制到特定文件夹。目前我有COPY./this/folder我无法检查此命令的结果,因为我的容器在我运行后几乎立即关闭。有没有更好的方法来测试命令是否有效? 最佳答案 你可以启动一个容器并检查。$dockerrun-ti--rmsh$ls-l/this/folder如果你的docker镜像有ENTRYPOINT设置,那么运行下面的命令:$dockerrun-ti--rm--entrypointsh$ls-l/this/folder

docker - docker可以从同一文件夹中的不同Dockerfiles构建构建图像吗

我的容器应该共享同一个源代码文件夹。但它们应该从不同的Dockerfile构建。是否可以使用docker-compose构建它们并一次从不同的Dockerfile构建?我希望有像这样的语法build:.-fbuild:.-fabc:build:.-fenvironment:-PROJECT=abccommand:rubyabc/abc.rbvolumes:-./:/working_direcotryports:-5904:5904cde:build:.-fenvironment:-PROJECT=cdecommand:rubycde/cde.rbvolumes:-./:/working

docker - docker可以从同一文件夹中的不同Dockerfiles构建构建图像吗

我的容器应该共享同一个源代码文件夹。但它们应该从不同的Dockerfile构建。是否可以使用docker-compose构建它们并一次从不同的Dockerfile构建?我希望有像这样的语法build:.-fbuild:.-fabc:build:.-fenvironment:-PROJECT=abccommand:rubyabc/abc.rbvolumes:-./:/working_direcotryports:-5904:5904cde:build:.-fenvironment:-PROJECT=cdecommand:rubycde/cde.rbvolumes:-./:/working

docker - 在 mkdir 之后触摸文件时构建 Dockerfile 失败

我是Docker新手,尝试使用简单的Dockerfile构建镜像:FROMjenkinsUSERrootRUNmkdir-pv/home/a/bRUNtouch/home/a/b/test.txtRUNmkdir-pv/var/jenkins_home/a/bRUNtouch/var/jenkins_home/a/b/test.txtUSERjenkins当我构建它时,它会失败并显示以下输出:Step0:FROMjenkinsStep1:USERrootStep2:RUNmkdir-pv/home/a/bmkdir:createddirectory'/home/a'mkdir:crea

docker - 在 mkdir 之后触摸文件时构建 Dockerfile 失败

我是Docker新手,尝试使用简单的Dockerfile构建镜像:FROMjenkinsUSERrootRUNmkdir-pv/home/a/bRUNtouch/home/a/b/test.txtRUNmkdir-pv/var/jenkins_home/a/bRUNtouch/var/jenkins_home/a/b/test.txtUSERjenkins当我构建它时,它会失败并显示以下输出:Step0:FROMjenkinsStep1:USERrootStep2:RUNmkdir-pv/home/a/bmkdir:createddirectory'/home/a'mkdir:crea

c# - Dockerfile 看不到本地文件或私有(private) nuget 服务器

我正在尝试在容器技术上启动我的.net核心Webapi。使用docker。环境=Windows10、VisualStudioDocker版本:Client:Version:17.12.0-ceAPIversion:1.35Goversion:go1.9.2Gitcommit:c97c6d6Built:WedDec2720:05:222017OS/Arch:windows/amd64Server:Engine:Version:17.12.0-ceAPIversion:1.35(minimumversion1.12)Goversion:go1.9.2Gitcommit:c97c6d6Bui

c# - Dockerfile 看不到本地文件或私有(private) nuget 服务器

我正在尝试在容器技术上启动我的.net核心Webapi。使用docker。环境=Windows10、VisualStudioDocker版本:Client:Version:17.12.0-ceAPIversion:1.35Goversion:go1.9.2Gitcommit:c97c6d6Built:WedDec2720:05:222017OS/Arch:windows/amd64Server:Engine:Version:17.12.0-ceAPIversion:1.35(minimumversion1.12)Goversion:go1.9.2Gitcommit:c97c6d6Bui

linux - Dockerfile 与 docker-compose.yml

Dockerfile和docker-compose.yml文件有什么关系?看起来我可以使用FROM、RUN(apt-get等使用Dockerfile构建任何Linux设置.和CMD命令。但看起来,这不是可重用的(我可以重用整个图像,但服务是硬编码的,不能被其他项目重用)。我应该在新项目中使用这两个文件吗?假设我想要常规的LAMP堆栈:Linux操作系统(debian:wheezy)Apache网络服务器(httpd:2.2)MySQL(mariadb)PHP(php:5.6)像在一台普通机器上一样一起运行。在我的主机系统的目录中:应用源文件的容量虚拟主机配置文件apache日志数据库中

linux - Dockerfile 与 docker-compose.yml

Dockerfile和docker-compose.yml文件有什么关系?看起来我可以使用FROM、RUN(apt-get等使用Dockerfile构建任何Linux设置.和CMD命令。但看起来,这不是可重用的(我可以重用整个图像,但服务是硬编码的,不能被其他项目重用)。我应该在新项目中使用这两个文件吗?假设我想要常规的LAMP堆栈:Linux操作系统(debian:wheezy)Apache网络服务器(httpd:2.2)MySQL(mariadb)PHP(php:5.6)像在一台普通机器上一样一起运行。在我的主机系统的目录中:应用源文件的容量虚拟主机配置文件apache日志数据库中