Docker (under boot2docker) does not look for/find local images when building

I’m running Docker on OS X under boot2docker 1.3.1

I built myself an image, oceania/python:

  • unable to login in private docker registry
  • Logstash crashes as soon as it starts
  • Docker daemon processes
  • Dockerfile drupal console access denied mkdir
  • Packer instance accessing private Docker registry in AWS
  • 'su' command in Docker returns 'must be run from terminal'
  • $ docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
    oceania/python      0.1                 800229a896ff        16 hours ago        510.4 MB

    I have another Dockerfile now where I want to use FROM oceania/python

    When I try to build this image I get:

    Sending build context to Docker daemon 31.74 MB
    Sending build context to Docker daemon
    Step 0 : FROM oceania/python
    Pulling repository oceania/python
    2014/11/20 17:23:51 Error: image oceania/python not found

    Shouldn’t it look at my local images first before going online to try and pull it?

    Am I really obliged to upload it to a repository?

    @jpetazzo answers here that what I am doing should work:

    I assume the problem may therefore be boot2docker related

  • cannot open shared object file
  • How to locate an core site on subpath
  • Visual Studio 2015 Docker Integration wont attach for debuging
  • docker-compose run not last image
  • Owasp ZAP not performing authentication during active scan using “Form-Based-Authentication” ON python project
  • Why does my automated build run so slowly inside a Docker container?
  • One Solution collect form web for “Docker (under boot2docker) does not look for/find local images when building”

    Uhhh, ok…

    It seems I have to include the tag, i.e.

    FROM oceania/python:0.1

    …then it works.

    The docs appear to allow a FROM directive without the tag, and they say: “If no tag is given to the FROM instruction, latest is assumed.”

    I guess the underlying problem is that if your image is not uploaded to an index somewhere then it can’t resolve ‘latest’ to a tag.

    Another thing that’s confusing is it seems in other people’s answers and comments on similar issue, eg automated docker build run error: Unable to find image they get some output that looks like:

    Unable to find image 'foo/bar:baz' locally

    but in my output there’s nothing to say docker even tried to look locally

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