docker run --name mredis -p 6379:6379 -d redis:alpine
Поясню: run - запустить контейнер из образа redis:alpine (т.е. редис на основе Alpine - всего 5 Мб; если на локальной машине такого образа нет - он будет стянут с DockerHub), имя контейнера будет mredis, открываем порт контейнера 6379, который прикрепим к порту нашего сервера 6379). Флаг -d говорит, что контейнер запустится в фоновом режиме.
Теперь нужно поработать с Redis, т.е. нужно запустить консоль redis-cli. Делается это изнутри запущенного контейнера:
docker exec -it mredis redis-cli
Ну, и еще пару мелочей. Остановить контейнер:
docker stop mredis
удалить контейнер:
docker rm mredis
посмотреть запущенные контейнеры
docker ps
посмотреть все (в т.ч. остановленные) контейнеры
docker ps -a
Очень интересно, как связать два контейнера. Скажем, в одном крутится СУБД, в другом - клиент. Это рассказано в статье How to Connect Docker Containers . Разберусь с этим потом.
Комментариев нет:
Отправить комментарий