Как повторно запустить Docker-контейнер, не удаляя его предварительно?

Как повторно запустить Docker-контейнер, не удаляя его предварительно?

Я хочу запустить сервер Redis локально с помощью Docker. Я беру образ с помощью

docker pull redis

Затем я использовал эту команду, чтобы запустить Docker-версию сервера Redis

docker run --name test -d redis redis-server --appendonly yes

Для моего теста я сбил этот экземпляр. Я использовал

docker ps 

для подтверждения того, что экземпляр не работает.

Теперь я хочу начать все заново и получаю это

docker: Ошибка ответа от демона: Конфликт. Имя контейнера "/test" уже используется контейнером "29cae620afcc10c62f4704801178d71a041f4828c9f683b56a658affa9a01de5". Вам необходимо удалить (или переименовать) этот контейнер, чтобы иметь возможность повторно использовать это имя.

Есть ли более быстрый способ перезапустить его, кроме как docker rm testсначала начать заново?

решение1

запустить docker ps -aи определить идентификатор контейнера или имя («test» в вашем примере)

затем бегите docker start <ID>или docker start testв вашем случае

Связанный контент