1. 這里使用的centos作為容器,所以首先下載centos的images
# sudo docker pull centos
2. 下載后運行一個centos的容器,這里使用centos6作為我測試的容器
# sudo docker run --name=centos-ssh -i -t centos:centos6 /bin/bash
3. 安裝openssh-server服務軟件包
# yum install openssh-server
4. 編輯sshd的配置文件/etc/ssh/sshd_config,將其中UsePAM參數設置成“no”
5. 啟動sshd服務
# /etc/init.d/sshd start
6. 添加測試用戶admin,密碼admin
# useradd admin # echo 'admin:admin' | chpasswd
7. 為了使新添加的用戶可以運行sudo命令,需要安裝sudo軟件包,并將admin添加到sudoers里
# yum install sudo <--安裝sudo軟件包 # visudo <--編輯sudoers,添加下面的行到文件里 admin ALL=(ALL) ALL
8. 測試,做完上面工作之后,使用ifconfig來查看一下容器的ip,或者使用“sudo docker inspect ”查看,然后就可以在宿主機器上通過ssh admin@<ip>來訪問新創建的docker容器了。
9. 如果想要把做好的支持ssh服務的容器作為一個Docker的鏡像,先退出容器,然后使用下面的命令來創建
# sudo docker commit <container id> <image name>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選