Используйте изображение docker для создания другого изображения docker с помощью файла Docker - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь создать docker образ приложения flask, используя файл docker. Приложение flask использует docker изображение с указанием c sql версии datajoint / mysql (с использованием docker -compose). Но я получаю следующую ошибку:

/bin/sh: 1: docker: not found
The command '/bin/sh -c docker run -v /var/run/docker.sock:/var/run/docker.sock ...' returned a non-zero code: 127

Я также скопировал docker и docker -композит в мой каталог app /. Подскажите пожалуйста как установить docker образ и вызвать docker из docker файла. Я прошел следующую ссылку , но она не решает мою проблему напрямую

Dockerfile

# this is an official Python runtime, used as the parent image
FROM python:3.6.5-slim

# set the working directory in the container to /app
WORKDIR /app



# add the current directory to the container as /app
ADD . /app
# execute everyone's favorite pip command, pip install -r
RUN docker run -v /var/run/docker.sock:/var/run/docker.sock ...
RUN ./docker-compose up -d
RUN ./docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=simple datajoint/mysql

# add the current directory to the container as /app
ADD . /app


# execute everyone's favorite pip command, pip install -r
RUN pip install --trusted-host pypi.python.org -r requirements.txt
ADD /datajoint-python /datajoint-python
RUN pip install -e ../datajoint-python/
# unblock port 80 for the Flask app to run on
EXPOSE 1234

# execute the Flask app
CMD ["python", "run.py"]

Ниже показано, как выглядит каталог amy

enter image description here

Любая помощь с благодарностью.

...