1
0
mirror of https://github.com/moby/moby.git synced 2025-12-09 10:01:25 +03:00
Files
moby/docs/sources/examples/running_ssh_service.rst
Tianon Gravi 44fe8cbbd1 Update to double-dash everywhere
These were found using `git grep -nE '[^-a-zA-Z0-9<>]-[a-zA-Z0-9]{2}'` (fair warning: _many_ false positives there).

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
2014-03-13 11:46:02 -06:00

1.2 KiB

title
Running an SSH service
description
Installing and running an sshd service
keywords
docker, example, package installation, networking

SSH Daemon Service

The following Dockerfile sets up an sshd service in a container that you can use to connect to and inspect other container's volumes, or to get quick access to a test container.

running_ssh_service.Dockerfile

Build the image using:

$ sudo docker build -t eg_sshd .

Then run it. You can then use docker port to find out what host port the container's port 22 is mapped to:

$ sudo docker run -d -P --name test_sshd eg_sshd
$ sudo docker port test_sshd 22
0.0.0.0:49154

And now you can ssh to port 49154 on the Docker daemon's host IP address (ip address or ifconfig can tell you that):

$ ssh root@192.168.1.2 -p 49154
# The password is ``screencast``.
$$

Finally, clean up after your test by stopping and removing the container, and then removing the image.

$ sudo docker stop test_sshd
$ sudo docker rm test_sshd
$ sudo docker rmi eg_sshd