任務:
使用ssh連接到centos7中docker容器
實驗步驟:
- 實驗環境搭建,詳情請看上一篇,
- 因為docker中容器的ip通常來說是和真機以及centos7的ip不屬于一個網段,因此直接訪問是不可通的,
如圖,首先用真機ping容器(容器事先安裝了常用的軟體,具體步驟請看上一篇)

然后用容器ping真機以及外網,發現都可以Ping通(具體原因下篇會講,因為和任務無關這里先不具體敘述)


3.這里輸入以下命令,查看已經有的鏡像,
docker images

其中第一個是我將初始的鏡像安裝完常用軟體后重新上載的,
4.新建一個容器,同時進行埠映射(在這里進行埠映射比較方便)
docker run -itd -p 2222:22 --name myubuntu ce64f492632b #-p命令是進行埠映射 --name 是給容器命名 最后是指定容器使用的鏡像id或者名字

5.打開運行的容器
docker exec -it 5fdaa366806d /bin/bash #exec是進入容器 后面是容器的id (注意后面的也要打上,我親測不寫會報錯)

6.進入之后給root用戶設定一個密碼用于ssh連接,出現最后的陳述句就說明成功了,
passwd root (#設定root用戶密碼)

7.最后安裝并配置一下ssh服務就好了,(安裝程序省略)
vim /etc/ssh/sshd_config


8.重啟ssh服務

9.這時候我們ssh centos7的ip后面加上我們映射的埠號就可以ssh連接了,
ssh 192.168.216.131:2222
至此我們任務完成,能夠使用真機ssh到我們安裝在centos7中的ubuntu容器,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/299072.html
標籤:Linux
