Docker ssh server
這個話題真讓我氣憤啊,在家裏的mac上我已經全部擺平了,結果在公司的Linux上就給堵住了
原因不祥,但最後在錯誤提示裏,有個移除(remove)信息,我照做了,就沒問題了,全通了
大概是linux裏做過什麽跟這個不相關的主題,但是有關系的操作吧,反正,中間過程真讓我開始懷疑人生了!哎。。。。。。
為了大家別再重復我的路,把Docker 應用容器裏邊安裝ssh 服務步驟列出
Docker發源於Ubuntu,下邊的都是在Ubuntu環境下進行
1. 交互式進入 ubuntu docker 容器
docker run -it ubuntu:latest /bin/bash
其中,ubuntu:latest是本地下載的鏡像,這個主題請看博主之前的博文
2.設置root用戶密碼,官方的鏡像裏root用戶不帶密碼
passws root
輸入你設置的密碼兩次
3.安裝openssh-server
apt-get update
apt-get install openssh-server net-tools
4.更改ssh配置文件
vim /etc/ssh/sshd_config
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
這個不多說,該替換替換,該打開註釋就打開註釋
5.制作當前容器副本
docker commit -m=“uu” -a=“os” 5714ba129c1f ubuntu-dev:v1
6.啟動新鏡像服務
docker run -d -p 2222:22 ubuntu-dev:v1 /usr/sbin/sshd -D
7.驗證
我們在宿主的宿主之windows裏試試連接這個docker容器的ssh服務吧
好了諸位,我們登陸了容器了吧!這就是你要用的linux終端環境。
Finally:
據說,容器裏有多種容器的網絡配置
我這裏都是默認安裝和默認配置下的概念
這種環境下,你需要訪問容器的宿主,因為它是代理,如你所見,我們訪問代理192.168.40.130:2222來訪問容器的22端口(其實是宿主轉發而已)
嗯,別的不多說了,如果你需要,就按照我寫的去做吧,應該不會有什麽問題
但是,如果,你到網上搜其它的導文,估計夠嗆,這塊兒或多或少都有問題!
Docker ssh server