Docker建立支援ssh服務的容器和映象

2021-09-07 04:45:53 字數 945 閱讀 4623

# 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...