I’ve been trying to create a custom docker image, thats to contain a fastai deep learning project. I’ve been trying to use my anaconda environment and used the following dockerfile. However I get the same error I cannot resolve. I’m running a windows 10 machine.
FROM continuumio/anaconda3 ADD environment.yml /tmp/environment.yml RUN conda env create -f /tmp/environment.yml # Pull the environment name out of the environment.yml RUN echo "source activate $(head -1 /tmp/environment.yml | cut -d' ' -f2)" > ~/.bashrc ENV PATH /opt/conda/envs/$(head -1 /tmp/environment.yml | cut -d' ' -f2)/bin:$PATH
I also tried this docker file:
FROM continuumio/miniconda3 WORKDIR /app # Create the environment: COPY environment.yml . RUN conda env create -f environment.yml # Make RUN commands use the new environment: SHELL ["conda", "run", "-n", "myenv", "/bin/bash", "-c"] # Make sure the environment is activated: # The code to run when container is started: COPY . . ENTRYPOINT ["conda", "run", "-n", "myenv", "python", "main.py"]
The error is as below:
failed to solve with frontend dockerfile.v0: failed to build LLB: executor failed running [/bin/sh -c conda env create -f /tmp/environment.yml]: runc did not terminate sucessfully
I would really appreciate any help on this. FYI I’m new to dockers.