Martin Magakian
Martin Magakian

Reputation: 3766

Expose Docker container to public ip

I started an Ubuntu Docker container, installed ssh, run ssh with port 22 attached to it.

$ docker ps
CONTAINER ID   IMAGE          COMMAND             PORTS             
f580e36aa7f0   martin/ssh2    /usr/sbin/sshd -D   0.0.0.0:49154->22/tcp


From my server I can now ssh my container. It work fine!

ssh [email protected] -p 49154

But how can I ssh my container from the outside word?
(my server is running in my local network on 192.168.1.8/24)

Upvotes: 2

Views: 2283

Answers (1)

Jiri
Jiri

Reputation: 16625

You should be able to connect to your container at 192.168.1.8:49154 already.

Your ssh container is bind to 0.0.0.0 (=any interfaces) and port 49154 so it means container port 22 is accessible on any interface on your host at port 49154.

Upvotes: 2

Related Questions