title: Docker - What is proper way to rebuild and push updated image to docker cloud?
body: <p>What I'm currently doing:</p>
  
  <p>Dockerfile:</p>
  
  <pre><code>FROM python:3.5.1
  
  ENV PYTHONUNBUFFERED 1
  
  RUN mkdir /www
  WORKDIR /www
  ADD deps.txt /www/
  RUN pip3 install -r deps.txt
  ADD . /www/
  RUN chmod 0755 /www/docker-init.sh
  </code></pre>
  
  <p>Build command:</p>
  
  <pre><code>docker build -t my-djnago-app:latest .
  </code></pre>
  
  <p>Tagging:</p>
  
  <pre><code>docker tag my-djnago-app:latest lolorama/my-djnago-app-img:latest
  </code></pre>
  
  <p>Pushing:</p>
  
  <pre><code>docker push lolorama/my-djnago-app-img:latest
  </code></pre>
  
  <hr>
  
  <p>After following these steps, the repository image still hasn't updated. I keep getting this message - "Layer already exists".</p>
  
  <pre><code>The push refers to a repository [docker.io/lolorama/my-django-app-img]
  fd5aa641b308: Layer already exists
  d9c60c6f98e8: Layer already exists
  d9d14867f6d7: Layer already exists
  64ce166099ca: Layer already exists
  73b670e35c69: Layer already exists
  5f70bf18a086: Layer already exists
  9ea142d097a5: Layer already exists
  52f5845b1de0: Layer already exists
  e7fadb3ab9d4: Layer already exists
  cef72744de05: Layer already exists
  591569fa6c34: Layer already exists
  998608e2fcd4: Layer already exists
  c12ecfd4861d: Layer already exists
  </code></pre>
  
  <p><strong>What am I doing wrong?</strong></p>