dockerfile相关内容
我们有一个AngularJS应用程序。我们为它编写了一个docker文件,因此它可以在每个系统上重用。 dockerfile不是一个最佳实践,它可能是一些奇怪的建立(构建和托管在同一个文件)的一些,但它只是创建为在每个开发人员的每台PC上本地运行我们的angularjs应用程序。 Dockerfile: FROM nginx:1.10 ...安装nodejs-legacy + n
..
在 http://docs.docker.com/engine/reference/builder/#arg,它建议秘密不通过ARGS。 注意:不建议使用构建时变量来传递秘密,如github密钥,用户凭据等。 什么时候通过构建时间变量在危险中传递的秘密? 解决方案 更新2015年1月: Docker(swarm)1.13具有 docker secret 。 但是,
..
假设我有一个Docker容器和我的主机上的文件夹 / hostFolder 。现在,如果我想将这个文件夹添加到Docker容器中,那么我可以使用 Dockerfile ADD c $ c>或将其作为一个音量加载。 到目前为止,很好。 现在 / hostFolder 包含一个子文件夹 / hostFolder / subFolder 。 我想将 / hostFolder 挂载到Do
..
根据Docker Compose的撰写文件文档: depends_on - 服务之间的依赖关系。 / code> - 以与表示服务之间的依赖关系文件/#依赖“> depends_on 。 我不明白链接到其他容器的目的两个选项之间的差异对我来说似乎还是很困难的。 如果有一个例子,但是找不到任何东西,会更容易。请帮助我了解这两个。 提前谢谢! 编辑: / strong>
..
可以在启动Docker容器时公开一系列端口? 这样的命令将会非常有用: docker run -p 127.0.0.1:8000-9000:8000-9000 解决方案 这是一个类似的问题,满足您的要求。 Docker公开所有端口或端口范围从7000到8000 总结来说,是的,Docker版本1.5是可能的。执行 docker run 命令时可以公
..
另一个Docker符号链接问题。我有一堆我想要复制到我所有Docker版本的文件。我的目录结构是: parent_dir - common_files - file.txt - dir1 - Dockerfile - 符号链接 - > ../common_files 在上面的例子中,当我建立docker时,我想要将file.txt复制
..
我想要创建可以构建三个不同图像(一时一个)的Dockerfile。这些图像仅在配置文件中有所不同。 我在尝试: 创建三个不同的docker文件(不起作用,因为dockerfile需要被命名为Dockerfile并且位于上下文根中 找到一个将参数传递给docker构建命令的方法 - 没有找到 使用ONBUILD命令 - 我创建了一个主要文件和三个特定的文件,将特定的conf文件复制到
..
我试图链接2个独立的容器: nginx:最新 php: fpm 问题是php脚本不起作用。也许php-fpm配置不正确。 这是源代码,位于我的存储库中。这是文件 docker-compose.yml : nginx: 构建:。 ports: - “80:80” - “443:443” 卷: - ./:/var/www/test/ 链接: - fpm
..
我想为github上的 Linkurious 项目构建码头服务器映像,这需要两个Neo4j数据库和Node.js运行。 我的第一种方法是为我的图像声明一个包含Neo4j的基本图像。参考文档不以任何有用的方式定义“基本图像”: 基本图像: 没有父级的图像是一个基本的图像 从中我读到,如果该图像本身没有基本图像,我可能只有一个基本图像。 p> 但是什么是基本图像?这是否意味着
..
我是Docker的新人,来自Vagrant。 我在我的“D:/ Works / something / DockerFirstTime“文件夹。 现在我用 docker-machine创建机器第一个 和简单的 Dockerfile : FROM ruby:2.2-onbuild 和简单的 Gemfile : 源'https://rubygems.org
..
我有一个Docker文件。构建映像时,构建失败,出现此错误: automake:error:没有为任何配置找到“Makefile.am”输出 错误构建:命令[/ bin / sh -c aclocal&& autoconf&& automake -a]返回一个非零代码:1 这在现实中是无害的。该库构建良好,但Docker收到此错误后会停止构建。有什么办法可以指导Docke
..
我有一个Python(2.7)应用程序,在我的docker文件中启动: CMD [“python”,“main .py“] main.py 在启动时打印一些字符串然后进入一个循环: 打印“应用程序启动” ,而True: time.sleep (1) 只要我使用-it标志启动容器,一切都按预期工作: $ docker run --n
..
docker run -it --rm tomcat:8.0 通过使用它作为基本图像,我需要在 tomcat webapps 文件夹。我创建了这样的Dockerfile。 从tomcat8 添加warfile / usr / local / tomcat 当我通过构建映像运行这个Dockerfile时,我无法看到Tomcat的首页。 任
..
我正在尝试使用更具成本效益的方式部署我的Rails应用程序,并通过 几乎是完美的,肯定有竞争力的价格,但部署速度非常慢。 当我从示例书架应用程序: $ gcloud preview app deploy app .yaml worker.yaml --promote 我可以看到一个新的 gae- 计算引擎/ VM实例页面上的builder-vm 实例我获得了熟
..
我有一个脚本列表,用于创建和插入数据到MongoDB中,这些脚本将在我的Docker文件用于提供具有默认集合和数据的docker映像。 以下是我的Docker文件如下所示: FROM mongo :最新 运行mkdir -p / data / scripts COPY。 / data / scripts 运行mongod --fork --logpath /var/
..
我正在尝试使用docker-machine与docker-compose。文件docker-compose.yml具有如下定义: web: build:。 命令:./run_web.sh 卷: - 。:/ app ports: - “8000:8000” links: - db:db - rabbitmq:rabbit - redis:redis
..
我想要做的是为我的Java应用程序构建一个Docker映像,但对于大多数编译语言,以下注意事项应该是正确的。 问题 在我的构建服务器上,我想为我的应用程序生成一个Docker映像作为可交付项。为此,我必须使用一些构建工具(通常是Gradle,Maven或Ant)编译应用程序,然后将创建的JAR文件添加到docker映像。当我想要Docker的图像只是执行JAR文件时,我当然会从已经安装
..
我正在基于标准的Ubuntu 14.04映像构建一个新的Docker映像。 这是我的Dockerfile : FROM ubuntu:14.04 运行apt-get update -y 运行apt-get install -y nginx git python-setuptools python-dev 运行easy_install pip 添加。 / code WORK
..
我有一个应用程序,只有依赖是烧瓶,它在docker外运行良好,并绑定到默认端口 5000 。以下是完整的来源: 从烧瓶导入Flask app = Flask(__ name__) app.debug = True @ app.route('/') def main(): return'hi' if __name__ =='__main__': app.run()
..
我是一个使用Docker的新手,我不明白什么。如果我正在使用官方的Dockerfile来构建官方的WordPress图像,那么我们从...开始: FROM php:5.6-apache 然后,要安装我们必须使用的扩展和模型: 运行apt-get [安装或更新] 我的问题是:为什么我们使用 apt-get 如果我们没有在 FROM 中指定我们的图像是一
..