centos - Couchbase running in a container not accessible -


so i've created dockerfile:

from centos  expose 7081 8092 11210   run yum install -y \     hostname \     initscripts \     openssl098e \     pkgconfig \     sudo \     tar \     wget \     && wget http://packages.couchbase.com/releases/3.0.2/couchbase-server-enterprise-3.0.2-centos6.x86_64.rpm \     && yum install -y couchbase-server-enterprise-3.0.2-centos6.x86_64.rpm \     && rm -f ./couchbase-server-enterprise-3.0.2-centos6.x86_64.rpm \  cmd /opt/couchbase/bin/couchbase-server start -- -noinput 

and seems working (running couchbase server) , build , run do:

docker build -t="my/couchbase" . docker run -itd --name=couchbase -p 11210:11210 -p 8091:7081 -p 8092:8092 my/couchbase 

now reason can't connect via http. tried ip address of container docker inspect couchbase | grep ip , going http://containters_ip:7081

it's trying there long time, times out.

what doing wrong?

you need expose 8091 8092 11210 (think of "the container listens on these ports") , -p 7081:8091 mapping seek. in -p it's hostport:containerport order.