Tag: dockerfile

where should I put docker-compose.yml

When I pull the images from docker hub. Sometimes, I would like to run the images in a multi-container way. So I choose to use docker-compose. For example, I would run the zookeeper in replicated mode. I will new a file named docker-compose.yml, and run docker-compose up and wait for it to initialize completely. My […]

docker add “requires at least one argument” error

I have a folder which contains all the necessary components for an app, which I want to make a container of. I have everything set up so far, with the directory /home/user/Documents/App in the Dockerfile under the ADD heading. Then when Idocker build . in the App directory I get this ADD /home/user/Documents/App ADD requires […]

How to continue using docker container after startup application exit?

I want to create docker image that will start nano editor after running and give users possibilities continue work after nano closing. For that I wrote next Dockerfile FROM ubuntu:14.04 RUN apt-get update && apt-get install -y nano RUN mkdir /home/working ENV EDITOR /bin/nano WORKDIR /home/working ENTRYPOINT /bin/nano After running container (docker run -it –rm […]

dockerfile and bad RUN

My dockerfiles builds images without error but some RUNs given’t result in the container. For example, in this dockerfile, it is the line with the sed: FROM debian:jessie ENV DEBIAN_FRONTEND=noninteractive # Installer apache RUN apt-get update && apt-get upgrade -y -q && apt-get dist-upgrade -y -q RUN apt-get install -y -q apache2 RUN apt-get -y […]

Dockerize angular-cli 4 project fails while trying to run “ng build –aot –prod”

I am trying to dockerize my angular-cli projectwith the following docker file: I did followed the steps from: https://github.com/avatsaev/angular4-docker-example —- DOCKER FILE —— FROM nginx:1.13-alpine ENV APP_PATH /app ENV PATH $APP_PATH/node_modules/@angular/cli/bin/:$PATH RUN apk add –update –no-cache nodejs && mkdir $APP_PATH && rm -rf /etc/nginx/conf.d/* WORKDIR $APP_PATH COPY . . COPY nginx/default.conf /etc/nginx/conf.d/ ARG NPM_TOKEN COPY […]

What are the correct Permissions for docker in docker as another user?

I’m trying to enable my docker instance to build other docker images from a CI server. My agent spins up a container, and i have my macs docker.sock mounted into the container. /var/run/docker.sock:/var/run/docker.sock When inside the container and running as root, i am able to download and run containers: root@b6da92395273:/godata/pipelines# docker run helloworld 019300c8a437: Pull […]

ImportError: No module named package using pip in Docker

I’m using Docker to build my application. I’m using pip to install the packages from requirements.txt but the package is not including in the build. FROM python:3.4 WORKDIR /app ADD . /app RUN apt-get update && apt-get install -y \ python3-pip python-pip\ cron \ unixodbc \ unixodbc-dev \ python3-dev \ python3-setuptools \ && rm -rf […]

How to add docker label after image is made

I know that there is a LABEL available in Dockerfile. But I was wondering how to add additional labels to the image after it is built? Is this possible?

Why does DockerFile ADD not dereference symbolic links?

I understand that DockerFile ADD does not dereference symbolic links. But why not? This would be very useful. The discussion in the above-linked ticket does not really provide any substantial rationale.

Script fails at build but works from Docker container

I am trying to run unit tests through Docker for a directory monitor which reacts to file and directory creation, movement and renaming. Here is the script : #/bin/bash # Launch Redis server redis-server –daemonize yes # Start directory_observer python /test/directory_observer/src/directory_observer.py –config=/test/directory_observer/tests/directory_observer.ini & # Execute test script (operations in the folders) bash /test/directory_observer/tests/Dockerfile_testing/directory_observer_test_cases.sh # Run […]

Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.