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

2021-06-23 02:21:35 字數 939 閱讀 1869

# 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,密碼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@來訪問新建立的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...