docker run The container name ... is already in use by container Ошибка
Primary tabs
Error response from daemon: Conflict. The container name "/my-redis" is already in use by container ..... You have to remove (or rename) that container to be able to reuse that name.
-- как ответ на команду вроде:
docker run -d --name=my-redis -p 6379:6379 redis
- Run используется для создания и запуска нового контейнера из образа, из одного образа можно создать много контейнеров с разными именами.
- Чтобы запустить ранее созданный, но оставновленный контейнер, используйте команду
docker start
Так для ситуации описанной выше подойдет вариант c использованием имени ранее созданного с помощью run контейнера:
docker start my-redis
Если нужна отладка и именно перезапуск docker run
Можно предварительно удалять контейнер:
docker rm mysql_test_run_1 \
&& docker run --name mysql_test_run_1 \
-v "/$(pwd)/docker/config/create-multiple-mysql-databases.sh:/docker-entrypoint-initdb.d/init.sql" \
-e MYSQL_ROOT_PASSWORD=mypass \
-e MYSQL_USER=myuser \
-e MYSQL_PASSWORD=mypass \
-e MYSQL_MULTIPLE_DATABASES=my_mysql_db \
mysql:8.3
- Log in to post comments
- 4826 reads