Пропускате да изложите порта. Изпълнете контейнера Redis с команда
docker run --name some-redis -p6379:6379 -d redis redis-server --appendonly да
Ако Dockerfile
съдържа EXPOSE <някой_порт>код> това означава други контейнери в същата докер мрежа може да се свърже към този порт. Нищо повече.
Ако искате да се свържете с контейнер от хост машина, трябва да кажете докер за това.
- можете да добавите
-P
опция заdocker run
команда. В този случай docker излага всички определени портове на произволни портове на вашата локална машина. - Или можете да добавите опция
-p
след това разкривате определен порт.: