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

2022-09-25 11:03:12 字數 868 閱讀 3778

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