# sudo docker pull centos
# 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,passwordadmin
# 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@來訪問新建立的docker容器了。
9. 假設想要把做好的支援ssh服務的容器作為乙個docker的映象。先退出容器。然後使用以下的命令來建立
# sudo docker commit
建立支援ssh服務的docker映象
容器裡面執行以下操作 1 apt get install openssh server 2 mkdir p var run sshd 3 修改 etc ssh sshd config rsaauthentication yes 啟用 rsa 認證 pubkeyauthentication yes 啟...
《轉》建立支援SSH服務的Docker映象
2015 01 18 wcdj 摘要 通常linux系統管理員通過ssh服務來管理os,但docker的很多映象是不帶ssh服務的,可以通過attach 遇到假死的現象 或者exec 目前測試ok 的方法進入容器來管理,但是這些命令都無法解決遠端管理容器的問題,因此,當需要遠端登陸到容器內進行一些操...
詳解Docker建立支援ssh服務的容器和映象
1.這裡使用的centos作為容器,所以首先 centos的images sudo docker pull centos 2.後執行乙個centos的容器,這裡使用centos6作為我測試的容器 sudo docker run name centos ssh i t centos centos6 b...