What are <none> repository and tags? Why do they appear when I use docker build?

This is what docker images shows before I run docker build.

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
myapp               latest              a38da0bd9e0b        6 seconds ago       523.8 MB
golang              onbuild             b4997c557048        10 days ago         517.2 MB

After I make some changes to the myapp source code, I run docker build -t myapp . and I end up with images named <none>.

  • Docker Hub Private Repo Login. More secure way?
  • Starting vncserver using supervisord inside a Linux container
  • web_1 | /docker-entrypoint.sh: line 99: exec: bundle: not found app_web_1 exited with code 127
  • Is there a performance impact to having docker containers with different OS base boxes?
  • Docker Registry v2 api return strange code
  • Docker Tooling for Eclipse - how to connect to docker daemon running inside VM
  • $ docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED                      VIRTUAL SIZE
    myapp               latest              a38da0bd9e0b        Less than a second ago ago   523.8 MB
    <none>              <none>              e4209f97e819        10 minutes ago               523.8 MB
    golang              onbuild             b4997c557048        10 days ago                  517.2 MB
    

    I know I can remove them with docker rmi <IMAGE ID>, but why does that happen in the first place? How can I prevent that from happening? The Dockerfile I’m building looks like this.

    FROM golang:onbuild
    EXPOSE 8080
    

  • How to prevent binding to docker0 bridge in overlay mode
  • wordpress container cannot connect to mariadb container
  • cant start docker after installation on linux
  • Detecting Virtualbox from Docker
  • How are docker layer directories named?
  • Why are all ports published by default with this Docker image
  • One Solution collect form web for “What are <none> repository and tags? Why do they appear when I use docker build?”

    If you reassign a tag or image name to another image, your image will lose its tag or name. It’s really that simple. Your myapp repo image tagged latest with ID a38da0bd9e0b used to be named and tagged on image ID e4209f97e819.

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