Docker none: nenhuma imagem

2

Sou novo no docker e estou usando um arquivo de composição para criar a partir de um Dockerfile e executar e criar imagens para mim. Tenho o seguinte arquivo yml

version: '2'

services:
  multichain:
    build: ./
    image: ubuntu:15.04
    read_only: false
    volumes:
      - .:/data:rw
    working_dir: /data
    #entrypoint: node server/index.js

docker-compose up --build produz

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              5c5580fb6ce4        2 minutes ago       175.1 MB
ubuntu              15.04               d1b55fd07600        10 months ago       131.3 MB

O que é esperado, mas posso substituir o "" por algo durante a compilação no docker-compose?

Além disso, quando executo o arquivo novamente, ele cria outro: não posso simplesmente substituir o que já existe?

    
por Kendall 04.12.2016 / 14:35

1 resposta

3

O Docker não substitui imagens, você precisa executar outro comando para excluir as antigas. De acordo com o link , adicionando 'image' depois de 'build' você está instruindo a janela de encaixe a rotular seu nova compilação como ubuntu:15.04 .

Você não deseja especificar a imagem base no arquivo de composição, o Dockerfile FROM faz isso.

Acho que você deseja alterar ubuntu:15.04 em seu exemplo para algo como myapp:latest

    
por 04.12.2016 / 18:46