2015年11月13日 星期五

015 docker-enabled sshd server

Step by Step for Ubuntu 14.04 LTS, Trusty Tahr
https://docs.docker.com/installation/ubuntulinux/

Request:
1. a ssh server for integration test

Test Account:
root:admin

step 1. Install docker

step 2. Prepare dockerfile

ubuntu.dockerfile.sshd.txt(link)

step 3. docker build

docker build -t ubuntu_sshd -f ubuntu.dockerfile.sshd.txt .

step 4. docker run

docker run --name server_sshd -d -p 10022:22 ubuntu_sshd

step 5. quick test

sshpass -p admin ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@127.0.0.1 -p 10022 'hostname&whoami&ifconfig'
sshpass -p wrong ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@127.0.0.1 -p 10022

or

sshpass -p admin ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@IP.AD.DR.ESS 'hostname&whoami'
sshpass -p wrong ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@IP.AD.DR.ESS 'hostname&whoami'


note: lookup ip address of target server_sshd by below command line
docker logs server_sshd

or
docker inspect server_sshd | jq -r '.[0].NetworkSettings.IPAddress'

step 6. docker logs

docker ps -qa | awk '{ printf("docker logs %s\n",$1) }' | sh

or

docker logs -f server_sshd



step 7. stop

docker kill `docker ps -qa`
docker rm `docker ps -qa`

step 8. remove

docker rmi ubuntu_sshd

沒有留言:

張貼留言