У меня есть следующий docker файл. Я пытаюсь создать образ docker, который запускает тестовый сервер python.
FROM ubuntu:16.04
LABEL Author="My Name"
LABEL E-mail="myname@gmail.com"
LABEL version="1.0.0"
ENV FLASK_DEBUG True
RUN apt-get update -y && \
apt-get install -y python-pip python-dev
# We copy just the requirements.txt first to leverage Docker cache
COPY ./requirements.txt /app/requirements.txt
RUN mkdir /data
RUN mkdir /dev/shm/download
ADD download/file.out /data/
VOLUME /data
RUN ln -sf /data/file.out /dev/shm/download/file.out
WORKDIR /app
RUN pip install -r requirements.txt
COPY . /app
ENTRYPOINT [ "python" ]
CMD [ "test_server/app.py" ]
У меня есть файл file.out
, которому нужно go внутри контейнера docker. Я также хочу создать символическую ссылку /dev/shm/download
, которая будет указывать на этот файл.
Когда я запускаю dockerfile, я получаю следующую ошибку.
ln: failed to create symbolic link '/dev/shm/download/file.out': No such file or directory
The command '/bin/sh -c ln -sf /data/file.out /dev/shm/download/file.out' returned a non-zero code: 1