LINUX.ORG.RU
ФорумAdmin

Docker run --rm

 , ,


0

2

Добрый день

Начал копаться в докере. Не хватает знаний катастрофически. Тема о запуске контейнера как сервисе. В файле сервиса есть строка

ExecStart=/usr/bin/docker run --rm -a STDIN -a STDOUT -a STDERR -p 80:80 -v /etc/my-project/:/etc/my-project --name my-project:2.2

Правильно ли я понял, это строка, которая используется для запуска сервиса? Но тогда что она делает, образ, из которого запустить, не указан my-project:2.2 это же просто имя контейнера, так как перед этим стоит ключ --name. И что делает ключ --rm? Удалит контейнер и тома после окончания работы контейнера? Типа меньше мусорит?

Заранее спасибо за ответы


обожаю РТФМ. Но вы не ответили на главный вопрос. Зачем тогда нужна такая строка? В ней нет образа, который запускать. То есть докер должен запустить контейнер под именем майпроект2.2, удалить за собой контейнер после окончания работы, примаунтить папку етц/майпрожект на моем хост-компе к папке внутри контейнера... Но из какого образа запускать? Или --name можна давать без параметров и имя образа my-name:2.2? Это главный вопрос. А мануал на докер я читал.

kidoro
() автор топика
Ответ на: комментарий от kidoro

--name Обычно в начале, не в конце. Ваша строка не полная, в конце образ должен быть, --rm удаляет контейнер после того как вы сделаете exit

Deleted
()
Ответ на: комментарий от Deleted

Спасибо, разобрался. Пока ждал ответов перепроверил маны. Человек в уроке просто не написал образ. Ну или точку.

kidoro
() автор топика
Ответ на: комментарий от kidoro

Если знаете Ангельский - советую заглянуть на Katacoda

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.