Я хочу запустить сервер 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
в вашем случае