Назад | Перейти на главную страницу

Docker <none>:<none> изображений</none></none>

Я новичок в Docker, и я использую файл compose для сборки из Dockerfile и запуска и изображения для меня У меня есть следующий файл 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 производит

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

Что ожидается, но могу ли я заменить "" чем-нибудь во время сборки в docker-compose?

Кроме того, когда я снова запускаю файл, он создаст другой: нельзя ли просто заменить то, что уже есть?

Докер не заменяет изображения, вам нужно запустить другую команду, чтобы удалить старые. В соответствии с https://docs.docker.com/compose/compose-file/#/build, добавив 'image' после 'build', вы даете докеру указание пометить вашу новую сборку как ubuntu:15.04.

Вы не хотите указывать базовый образ в файле создания, Dockerfile FROM делает это.

Я думаю ты хочешь измениться ubuntu:15.04 в вашем примере на что-то вроде myapp:latest