Как запустить контейнер Redis с постоянным объемом - PullRequest
0 голосов
/ 08 января 2020

с docker -compose Я знаю, как это сделать:

version: '3.0'

services:

  redis:

    image: redis

    volumes:

      - redis_data:/data

volumes:

  redis_data:

Как запустить то же самое без файла dockerfile / compose?

Спасибо

Ответы [ 3 ]

1 голос
/ 08 января 2020

Для простого Docker вы используете опцию -v:

docker run -v redis_data:/data redis

Здесь вы можете найти больше об этом.

0 голосов
/ 08 января 2020

Поскольку вы уже используете docker-compose, используйте параметр external для объема:

version: '3.0'
services:
  redis:
    image: redis
    volumes:
      - redis_data:/data

volumes:
  redis_data:
    external: false

С документы :

Если установлено значение Значение true указывает, что этот том был создан вне Compose. docker -compose up не пытается создать его и выдает ошибку, если он не существует.

0 голосов
/ 08 января 2020

Попробуйте это:

docker run -d -p 6379:6379 -v redis_data:/data --name rds redis 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...