Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [dockerfile]

For questions about Dockerfiles - text files containing instructions to build Docker container images.

0
votes
1answer
12 views

Using the builded binary of a docker image in another docker image

Problem I have two repositories A and B. I have a docker image registry, where I can push the docker images made of the repositories A and B. I need only the binary of A's source code to be included ...
2
votes
2answers
50 views

What is the difference between RUN and CMD in a Dockerfile?

I am going to change my permission of files to 600. The following command works perfectly. RUN /bin/bash -c 'chmod 600 /root/.ssh/config' But this one failed CMD /bin/bash -c 'chmod 600 /root/.ssh/...
1
vote
2answers
28 views

jar file is not displaying in docker container

I have an sbt project and i am creating its Jar using the sbt publishLocal command and i want a docker image for that i am doing something like this FROM hseeberger/scala-sbt:11.0.2_2.12.8_1.2.8 ...
0
votes
0answers
25 views

how to install docker-php-ext-install mssql

I have a legacy query that uses @mssql_connect. $this->_linkIdentifier = @mssql_connect($this->_host, $this->_username, $this->_password); var_dump($this->_linkIdentifier);die(); I ...
0
votes
2answers
36 views

Docker not exposing port on mojave mac

I used brew to install docker, docker-machine and docker-compose. Everything is working, but when I use expose to map port on my host machine, it is not working. When I ssh in docker machine service ...
0
votes
0answers
27 views

Building ASP.NET core app with dockerfile in Jenkins

I have a GitHub Enterprise repository which contains an ASP.NET Core WebAPI sample project with just ValueController. I also have access to Jenkins instance most probably running on Docker somewhere ...
0
votes
0answers
33 views

Trying to install MySQL on Docker

I have the weirdest case I have ever seen. It's my first time trying Docker and I know some stuff I do are not the best patterns but basically I'm trying to create a Docker container that contains all ...
1
vote
1answer
40 views

How to connect to host during a Docker build?

I have a Dockerfile which I want to run some tests inside of as part of a multistage build. The tests attempt to make a connection to localhost, however it appears that they're not able to connect to ...
1
vote
1answer
44 views

running a phpUnit test within a docker container

i want to run a specific version of phpUnit WITHIN a docker container. This container will use a specific version of php. i.e php:5.6-apache Its a lareval application. i have install phpunit via ...
0
votes
1answer
21 views

TravisCI build continues to fail even after changing alpine version

So I ran my Docker build with TravisCI and I got a failure like so: FAIL src/App.test.js ● Test suite failed to run TypeError: Cannot assign to read only property 'Symbol(Symbol.toStringTag)' ...
0
votes
2answers
16 views

How do i specify the path of a Dockerfile using Blue Ocean

I want my pipeline created using Blue Ocean (Jenkins) to build with a dockerfile that is not in the root of the git repo. How do I achieve this? Our git repo is a collection of sub-projects with each ...
0
votes
1answer
26 views

Is there an elegant way to use a Dockerfile argument to tag an image?

I use and argument (ARG) in my Dockerfile to download a particular version of an application. I would like to tag my image with that version number. I end up writing something like that: sh$ ...
0
votes
1answer
26 views

Dockerized MySql slower in Wifi than ethernet

When I try to connect to a MySQL server that runs in a docker container(in System A) through my application(Running in system B) via wifi, it takes at least 4X amount of time than it would when both ...
0
votes
1answer
245 views

Dockerfile parse error line 5: unknown instruction: -ESSENTIAL

this is my dockerfile ; FROM ubuntu:16.04 MAINTAINER James Turnbull "james@example.com" ENV REFRESHED_AT 2016-06-01 RUN apt-get update -yqq; apt-get -yqq install ruby ruby-dev build -essential ...
0
votes
1answer
93 views

Troubles with mapping ports on a very simple Docker container

I'm new to Docker and following a tutorial on Udemy.com. The turtorial has me setting and running a very simple container. Docker File # Specify a base image FROM node:alpine # Putting files into a ...
0
votes
2answers
334 views

Jenkins Dockerfile declarative pipelines: getting the built image tag

I'm trying to get the image tag generated with the help of the dockerfile agent in Jenkins declarative pipelines. This Jenkinsfile is incomplete though, because I still need the deployment steps. ...
0
votes
0answers
34 views

How to build docker image from git repository with root context and Dockerfile inside a subdirectory

In the docker documentation one can see that it is possible to build an image from git repository. It is even possible to make a build from the selected branch and directory. I have a repository with ...
2
votes
3answers
114 views

In a Dockerfile, is there a way to avoid copying files to make them accessible to the RUN command?

I need to build a Docker image containing a pre-populate a database. For now, I am using the following commands in our Dockerfile: COPY db-dump.gz /tmp RUN zcat /tmp/db-dump.gz | mysql But is there ...
0
votes
0answers
118 views

Dockerfile: How can I input an enter when in interactive .sh installer?

I want to create a Docker image based on Ubuntu image FROM ubuntu:16.04, I have a program to install from a different vendor. It is an .sh interactive installer. It requires the button enter to be ...
1
vote
1answer
29 views

Giving a meaningful name to Dockerfile's VOLUME

In Dockerfile we can use VOLUME /some/folder to let docker always create a volume for the specified folder when calling docker run, without having to explicitly use the -v parameter. The volume ...
0
votes
3answers
78 views

How to get exposed ports from inside of container?

I want to know which port(s) are exposed when user run the image. docker run -p 1000:1234 myimagename I want to get 1234 value in container since I will use it for some configurations(IIS bindings ...
2
votes
1answer
55 views

What is the best way to put on a repository for a docker image with multiple tags?

I've seen a lot of repositories with Docker images and I think (correct me if my guessing is wrong) that the projects that handle a docker image with multiple tags can be grouped into three groups: ...
0
votes
1answer
18 views

Reg uploading additional files in docker hub

Is there any possibilities in keeping additional files in the docker hub account along with docker images. There is description page, but I want to maintain additional files for each image I planning ...
0
votes
1answer
236 views

packge.json not found while executing on Jenkins

My Dockerfile looks something like this. FROM mhart/alpine-node:8.11.3 RUN mkdir -p /app COPY ./ /app WORKDIR /app/build RUN yarn global add serve CMD ["serve", "-l", "3000"] EXPOSE 3000 And ...
1
vote
2answers
71 views

Extra none:none images after docker build

I am quite new on docker and tried to build a postgres database image with preset database scheme created on. Thus created below dockerfile #alpine linux version of the postgres image. uses a really ...
1
vote
1answer
36 views

Using Red Hat Docker image as base image

I am considering using https://access.redhat.com/containers/#/registry.access.redhat.com/rhel7 as a base image for my Dockerfile instead of getting some random image in DockerHub. The main reason is ...
0
votes
3answers
48 views

Availability/Reproducibility of Ubuntu Minimal as Docker image

While for Debian you find on Docker Hub "slim" distributions, it seems not the case with Ubuntu. Now there is a "minimal Ubuntu for public clouds" distro from Canonical, but I can find just cloud VM ...
2
votes
1answer
44 views

How do I prevent service A from being placed in the same node as service B in Docker Swarm?

From the docs, I could only find information about placement restrictions based on node attributes, likes labels and its role. However, I couldn't find how to configure placement based on the services ...
4
votes
1answer
60 views

When exactly and what for should VOLUME in a Dockerfile be used?

When writing a Dockerfile, I do have the option of specifying volumes, such as: VOLUME /var/www But even without this declaration I am able to mount volumes to this directory and other places, e.g. ...
2
votes
1answer
42 views

Built codebase doesnt appear after deploying

I'm packaging and shipping a custom code base of Wordpress with a Dockerfile in to my private container registry. Dockerfile: FROM wordpress:latest ADD . /var/www/html Then on the deployment ...
2
votes
2answers
251 views

Preinstall packages for a nodejs Docker Image according to package.json

I would like to prepare a Docker image for a nodejs project. The developers use package.json to list their node module dependencies. I would like to prepare the Docker image (as base on the Dockerfile)...
1
vote
1answer
60 views

Dockerfile COPY command with three input parameters

I've encountered a Multi-stage Build example, where the first stage builds a ngnix server, and the second stage creates a ngnix service from that image. The second stage looks like this: ... # ...
1
vote
1answer
26 views

what environment does a build “RUN” run in?

When docker build does a RUN command, what "environment" is it running in? Explaining the question, does it run at build time, or when the container starts? Is it using the operating system ...
20
votes
2answers
5k views

Why use EXPOSE in Dockerfile — since you can bind to all ports anyways

I can docker run -p 3000:3000 image without EXPOSEing that port in the container (see below). If that's true, then why bother putting EXPOSE in the Dockerfile? Is it just for communication to image ...
3
votes
1answer
77 views

Docker ADD always invalidates cache

I've got problem with my Dockerfile. After building an image it is pushed to repository as cache-image, so on next builds I can pull it and use with --cache-from. Problem is that build stops using ...
0
votes
2answers
43 views

Docker build not picking up built jar?

I am new to the DevOps world but I am trying to build a pipeline using Jenkins and Docker. I have Jenkins building the docker image by: docker build -f Dockerfile --build-arg jenkins_jar_file=${...
4
votes
1answer
72 views

Docker: strategy-advise for a rookie

I am VERY new to Docker and I looking for a confirmation of my views and my usage of Docker in my use-cases. I'll try it with examples: I have a T3 application. Every tier is a basic requirement (...
2
votes
1answer
157 views

What are the correct volume maps for zabbix running on Docker?

I want to run zabbix inside Docker and there are images for MySQL, Nginx and zabbix server ready to go. I know that to keep the containers stateless I need to map a volume on the host to the ...
-1
votes
1answer
56 views

Docker hostnames are not resolved in a custom network

I have the following configuration in my docker-composer.yml file. version: '3.3' services: service-1: container_name: 'service-1' build: './service-1' depends_on: - 'mongo' ...
5
votes
2answers
9k views

How to change the owner of VOLUME directory in Dockerfile?

I've got the following Dockerfile: FROM ubuntu:xenial RUN useradd -d /home/ubuntu -ms /bin/bash -g root -G sudo -p ubuntu ubuntu WORKDIR /home/ubuntu USER ubuntu VOLUME /opt/myvolume Which I built ...
0
votes
0answers
29 views

Load Balacing Nodejs application using Nginx and Docker

I am following this YouTube tutorial on how to configure Nginx Server on Docker /docker_compose.yml version: '3' services: nodecluster: build: nodecluster ports: - "49160:...
2
votes
1answer
4k views

Change owner of files created inside a Docker container without changing the Dockerfile

When I create a file inside a container with docker-compose run web touch test the file owns to root:root. I want to change it to be $USER without to use chown. I'm aware of the --user option but it ...
2
votes
1answer
99 views

Scanning fs in a Docker container is (much) slower than on host?

Is scanning/searching the filesystem slower in a Docker container, than on the host? Seems a lot slower from my testing and sometimes I get an EIO scan error. Specifically I am scanning a read-only (:...
1
vote
1answer
181 views

Cannot connect to server running on host from Dockerfile / image build

I have a server running on localhost:3440 on the host machine. In a Dockerfile I have: RUN apt-get install -y netcat RUN nc localhost 3440 | tar -x -O > ores-$(date +%s.%N).tgz I've read that ...
2
votes
1answer
85 views

Why screen folder in /var/run disappears in Docker container after running Ansible playbook?

Files I've got the following Dockerfile: FROM ansible/ansible:ubuntu1604py3 ENV DEBIAN_FRONTEND noninteractive RUN pip3 install ansible RUN printf '[local]\r\nlocalhost ansible_python_interpreter="...
1
vote
0answers
450 views

How to deploy with AWS CodePipeline a multicontainer docker environment without dockerfile

I'm using simple docker-compose container images. Here's my docker-compose.yml version: '2' services: db: image: postgres:10.2 ports: - "5432:5432" ...
2
votes
3answers
7k views

How to connect to a docker container?

I have the following Dockerfile: FROM ubuntu:latest MAINTAINER Valter Silva RUN apt-get update RUN apt-get install -y apache2 ADD index.html /var/www/html/ CMD /usr/sbin/apache2ctl -D FOREGROUND ...
2
votes
1answer
101 views

Why can I build this image from Docker for Mac but not on Docker CE for Ubuntu?

Here's my Dockerfile: FROM php:5-fpm RUN apt-get update RUN apt-get install -y php5-mysql RUN apt-get install -y php5-xdebug RUN apt-get install -y php5-mcrypt RUN apt-get install -y php5-gd When I ...
3
votes
1answer
7k views

COPY and ZIP files in Dockerfile

Using a COPY statement creates a new image layer, right? COPY files/foo.zip /tmp/ Now, to save space I could take the ADD statement... for a GZ arhive. But ADD does not support automatic extraction ...
1
vote
2answers
490 views

docker container for running automation scripts using jenkins

For my test environment, I am trying to setup the following setup. Create scripts in Frisby Have a jenkins job, which creates a slave which is a docker container. The docker container will ...