Tag: dockerfile

Docker入口点为什么我得到错误的参数

我正在制作具有此Dockerfile的自定义泊坞窗图像 # Dockerfile for moodle instance. # Forked from Jonathan Hardison's <jmh@jonathanhardison.com> docker version. https://github.com/jmhardison/docker-moodle FROM php:7.0-apache MAINTAINER Dimitrios Desyllas <ddesyllas@freemail.gr> #Original Maintainer Jon Auer <jda@coldshore.com> VOLUME ["/var/moodledata"] EXPOSE 80 # Let the container know that there is no tty ENV DEBIAN_FRONTEND noninteractive # Moodle Info ENV MOODLE_URL http://0.0.0.0 ENV MOODLE_ADMIN admin ENV MOODLE_ADMIN_PASSWORD Admin~1234 […]

在代理networking下创buildDocker镜像非常慢

我使用的是Docker 1.12.3,我试图在Node + Yarn上创build一个图像。 当我运行yarn install时,当存在yarn.lock文件时,需要大约5秒的时间来安装。 我在configuration了代理的公司networking中。 在家里甚至比5秒快。 另一方面,当我运行这个命令: docker build -t alansouzati/testing . –build-arg HTTPS_PROXY=http://PROXY:PORT 纱线安装永远挂在那里。 如果我input一个现有的图像,并尝试yarn install在容器内,它完美的作品。 所以这让我相信这对我的代理configuration来说没有错,但是Docker构build过程是这样的。 我试图在build命令中使用network=host ,但是没有帮助。 任何关于如何在代理networking中改进Docker镜像创build的build议?

在`docker-compose build`中运行gulp

我正在尝试将一个吞吐构build过程作为docker-compose构build过程的一部分。 Dockerfile: FROM python:3.5.1-onbuild RUN apt-get update RUN apt-get install -y nodejs npm COPY /app/package.json /usr/src/app/app/ WORKDIR /usr/src/app/app RUN npm install –only=production RUN npm install –global gulp-cli RUN gulp WORKDIR / EXPOSE 8080 RUN python3 setup.py install CMD python3 manage.py ${MODE} 泊坞窗,compose.yml: build: ${REPO} environment: – CONFIG_DIR=/config – MODE=production 每次打RUN gulp ,都会得到错误/usr/bin/env: node: No such […]

用Travis CItestingASP.NET Core Docker容器

所以我configuration了我的.travis.yml来构build和testing我的ASP.NET Core项目,但现在我已经configuration它在docker中运行。 到目前为止这么好,我有Dockerfile的构build,但后来我开始计算: 我应该在Docker Container还是外面运行testing? 或者它甚至是重要的? 如果我应该这样做,这怎么可能实现呢? 因为dotnet test没有**/*/支持,我的容器不运行我的bash脚本。 更新: 还是应该在外面构build和testing,然后创builddockerimage? Dockerfile是: FROM microsoft/dotnet:latest ARG source=. WORKDIR /usr/src/project COPY $source . RUN dotnet restore EXPOSE 5000 CMD dotnet build **/*/project.json 而.sh是: #!/bin/bash cd test/ for D in `find ./ -maxdepth 1 -type d` do if [ -a ./project.json ] then ( cd ${D}; dotnet test;) […]

我应该怎样在Docker容器中运行大拇指服务?

我想在节点Docker镜像中运行thumbd作为服务! 目前我只是在启动我的应用程序之前运行它,这对我没有用处! 有没有一种方法可以设置我的Dockerfile在启动时将其作为init.d服务运行,而不会阻塞我的其他docker命令? 我的Dockerfile如下所示: FROM node:6.2.0 # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app/ RUN npm install # Thumbd RUN npm install -g thumbd RUN mkdir -p /var/log/ RUN echo "" > /var/log/thumbd.log RUN thumbd server –aws_key=<KEY> –aws_secret=<SECRET> –sqs_queue=<QUEUE> –bucket=<BUCKET> –aws_region=us-west-1 –s3_acl=public-read # Bundle app source […]

Mac上的Docker:无法运行MySQL

我第一次使用Docker。 在运行命令: make kickoff我收到错误: myapp_php_apache_engine_dev is up-to-date Starting myapp_mysql_dev ERROR: for mysql Cannot start service mysql: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:359: container init caused \\\"rootfs_linux.go:53: mounting \\\\\\\"/Applications/MAMP/htdocs/clients/codingmachine/myapp/mysql/custom-my.cnf\\\\\\\" to rootfs \\\\\\\"/mnt/sda1/var/lib/docker/aufs/mnt/2ab6b2578ad9f8da2d453aefa5cd9b288fee30dd2d73efc3048627cf0861d55a\\\\\\\" at \\\\\\\"/mnt/sda1/var/lib/docker/aufs/mnt/2ab6b2578ad9f8da2d453aefa5cd9b288fee30dd2d73efc3048627cf0861d55a/etc/mysql/mysql.cnf\\\\\\\" caused \\\\\\\"not a directory\\\\\\\"\\\"\"\n" ERROR: Encountered errors while bringing up the project. make: *** [up] […]

/ bin / sh:1:gvm:找不到

问题: 我试图创build一个Dockerfile来安装运行Go的所有组件,安装GVM(Go版本pipe理) ,并安装特定的Go版本。 错误: 当我尝试用以下方法构build容器时: docker build -t ##### . 我得到这个错误: / bin / sh:1:gvm:找不到 命令“/ bin / sh -c gvm install go1.4-B”返回一个非零的代码:127 安装在这里: /root/.gvm/scripts/env/gvm /root/.gvm/scripts/gvm /root/.gvm/bin/gvm 我试过的: 它显然能够安装GVM,但无法使用它。 为什么? 我想也许我需要刷新.bashrc或.bash_profile …但没有奏效,因为它们不存在。 Dockerfile: FROM #####/##### #Installing Golang dependencies RUN apt-get -y install curl git mercurial make binutils bison gcc build-essential #Installing Golang RUN ["/bin/bash", "-c", […]

Docker:找不到指定的Dockerfile错误

我想通过使用docker为我的PC(MacOS)上的Web开发build立一个平台。 在docker容器中安装nginx后,我想构buildnginx。 我得到这个错误。 Cannot locate specified Dockerfile:nginx.docker 我在互联网上search,但我无法解决我的问题。 容器信息(docker ps -a): CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2f268b825ba3 nginx:latest "nginx -g 'daemon off" 39 minutes ago Up 39 minutes 443/tcp, 0.0.0.0:8081->80/tcp dockertutorial_nginx_1 这是我的docker-compose.yml文件: nginx: container_name: dockertutorial_nginx_1 build: . dockerfile: nginx.docker ports: – 80:8081 links: – php volumes: – .:/Users/user/docker-tutorial php: image: php:7.0-fpm expose: […]

使用dockerconfigurationElasticsearch和Kibana

我正在与docker工人第一次。 我在Docker上成功安装了elasticsearch和kibana,但是当我试图用弹性连接kibana时,出现以下错误: UI设置Elasticsearch插件是红色的 插件:elasticsearch@5.1.1身份validation例外 我不知道,但我认为这个问题是kibana没有通过弹性x-packauthentication。 现在,我试图通过弹性yml文件禁用此身份validation,根据这里的说明。 但我无法find任何地方的XML文件(我search/ usr /共享/ elasticsearch,但我找不到任何config目录或elasticsearch.yml文件)。 如何configurationdocker的弹性? PS我正在与Ubuntu 16.04

如何编辑部署在docker中的python项目的源代码

我已经在docker中成功部署了一个python项目。请给我一个编辑源代码的方法。 操作系统:Windows 10