Running Docker pull command in Dockerfile

I am new to Docker and trying some things. Now I want to create a Dockerfile, which build automatically the Oracle DB image.

############################################################
# 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

My problem is the docker pull command.
When I try to use the RUN command, the docker daemon say, that he can’t find ‘docker‘. Then I use the CMD command, and it works, but is that correct? Maybe you can show me alternative ways.

  • docker create service vs. docker deploy stack
  • Powershell devbox Magento installation using Docker
  • Do ruby gi lmitations apply to docker containers
  • Implementing a CI/Deployment Pipeline for a Node app
  • How to cache downloaded dependencies for a Jenkins Docker SSH Slave (Gradle)
  • Dockerfile build RUN cmd fails but works from interactive
  • Docker in Docker: docker daemon doesn't start (Failed to connect to containerd)
  • Docker Beta on Mac : Cannot use ip to access nginx container
  • Dockerfile fails when calling rbenv
  • Error: failed to checkpoint one or more containers
  • How to run docker with experimental functions on Ubuntu 16.04
  • Unable to push docker images to artifactory
  • One Solution collect form web for “Running Docker pull command in Dockerfile”

    You should not pull from a Dockerfile.

    You simply can start your Dockerfile with:

    FROM docker-oracle-xe-11g
    

    And add in it any Oracle config file which you would need in your own Oracle image.
    The docker-oracle-xe-11g Dockerfile is already based on ubuntu.

    FROM ubuntu:14.04.1
    
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.