Как добавить изображение docker в Dockerfile для создания контейнера docker - PullRequest
0 голосов
/ 26 марта 2020

Я довольно новичок в docker контейнерах и изображениях. Я пытаюсь создать Dockerfile с Ubuntu 18.04 и другим docker изображением из http://www.ensembl.org/info/docs/tools/vep/script/vep_download.html#docker инструмента. Позже я хочу сгенерировать контейнер docker для вышеуказанного инструмента в качестве базового образа и Ubuntu в качестве файла сборки родительского изображения. Например, вот как вы будете делать это через командную строку для установки образа для инструмента в Ubuntu OS.

docker pull ensemblorg/ensembl-vep docker run -t -i ensemblorg/ensembl-vep ./vep

Когда я пытаюсь установить Ubuntu:18.04 и на приведенном выше docker изображении через make-файл написано

docker build -t "KM:vep-96.0" .
Sending build context to Docker daemon  4.608kB
Step 1/4 : FROM ubuntu:18.04
18.04: Pulling from library/ubuntu
5bed26d33875: Pull complete 
f11b29a9c730: Pull complete 
930bda195c84: Pull complete 
78bf9a5ad49e: Pull complete 
Digest: sha256:bec5a2727be7fff3d308193cfde3491f8fba1a2ba392b7546b43a051853a341d
Status: Downloaded newer image for ubuntu:18.04
 ---> 4e5021d210f6
Step 2/4 : MAINTAINER ARJ
 ---> Running in 8f1f7e837703
Removing intermediate container 8f1f7e837703
 ---> 511205d197d6
Step 3/4 : RUN pull ensemblorg/ensembl-vep
 ---> Running in b584b3b1738c
/bin/sh: 1: pull: not found
The command '/bin/sh -c pull ensemblorg/ensembl-vep' returned a non-zero code: 127
Makefile:5: recipe for target 'docker-build' failed
make: *** [docker-build] Error 127

Вот как выглядит мой Dockerfile,

# NGS580 container for making reports with R 3.4.3
FROM ubuntu:18.04

MAINTAINER ARJ

# ~~~~~ VEP ~~~~~ #
FROM pull ensemblorg/ensembl-vep
run -t -i ensemblorg/ensembl-vep ./vep

Я хотел бы знать, так ли это можно иметь другое docker изображение в пределах Dockerfile? Если нет, то как я могу получить инструмент без необходимости установки большого количества модулей? Буду признателен за любые предложения или помощь.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...