2015-11-30 2 views
2

Я новичок в Docker и пробую некоторые вещи. Теперь я хочу создать Dockerfile, который автоматически создает образ Oracle DB.Запуск команды Docker pull в файле Docker

############################################################ 
# Dockerfile to build MongoDB container images 
# Based on Ubuntu 
############################################################ 

# Set the base image to Ubuntu 
FROM ubuntu 

# File Author/Maintainer 
MAINTAINER Example McAuthor 

# Update the repository sources list 
RUN apt-get update 

################## BEGIN INSTALLATION ##################### 
CMD docker pull alexeiled/docker-oracle-xe-11g 

Моя проблема заключается в команде docker pull.
Когда я пытаюсь использовать команду RUN, демон докеров говорит, что он не может найти «docker». Затем я использую команду CMD, и она работает, но это правильно? Может быть, вы можете показать мне альтернативные пути.

ответ

5

Вы не должны извлекать файлы Dockerfile.

Вы просто можете начать свой Dockerfile с:

FROM docker-oracle-xe-11g 

и добавить в него любой файл конфигурации Oracle, которые вы должны были бы в вашем собственном Oracle изображения.
docker-oracle-xe-11g Dockerfile уже основан на ubuntu.

FROM ubuntu:14.04.1 
+0

Если я использую "FROM Докер-оракул-х-11g", я получаю эти сообщения об ошибке: Ошибка: Библиотека изображений/докер-оракул-Xe-11g: последние не нашли – Dudei95

+0

@ user2068694 Попробуйте в вашем докер сначала запустите «докер-докер-оракул-хэ-11г». – VonC

+0

Да, я знаю, что работает, но я надеялся, что могу вызвать это через файл докеров ... потому что мне пришлось развернуть это за несколько штук – Dudei95

Смежные вопросы