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_configwww.cppcns.com,將其中usepam引數設定成「no」
5. 啟動sshd服務
# /etc/init.d/sshd start
6. www.cppcns.com新增測試使用者admin,密碼admin
# useradd admimgtkmiatn
# echo 'admin:admin' | chpasswd
7. 為了使新新增的使用者可以執行sudo命令,需要安裝sudo軟體包,並將admin新增到sudoers裡
# yum install sudo visudo
8. 測試,做完上面工作之後,使用ifconfig來檢視一下容器的ip,或者使用「sudo docker inspect 」檢視,然後就可以在宿主機器上通過ssh admin@來訪問新建立的domgtkmiatcker容器了。
9. 如果想要把做好的支援ssh服務的容器作為乙個docker的映象,先退出容器,然後使用下面的命令來建立
# sudo docker commit
本文標題: 詳解docker建立支援ssh服務的容器和映象
本文位址:
建立支援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服務的容器和映象
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的配置檔案 e...