雲伺服器:如何遠端登入docker容器

宵雲科技發表於2019-11-21


雲伺服器:如何遠端登入 docker容器docker容器考慮遠端連線,可以透過putty或者xshell來連線。這裡以Win10系統,docker:Version 17.06.0-ce-win19 (12801)為例,來進行介紹。

容器管理:kitematic for windows

遠端連線工具:xshell

容器系統:ubuntu

一、下載ubuntu容器

從ketematic中下載官方最新版ubuntu

二、準備工作

因為新裝的官方ubuntu中很多命令都沒有,需要自己安裝

apt-get update
apt-get install vim

給root初始化密碼

sudo passwd root (如果sudo命令不存在,使用passwd root)

然後設定密碼即可

三、安裝ssh

安裝

apt-get install openssh-server

檢視狀態

service ssh status

開啟ssh

service ssh start

四、配置ssh,執行root登入

vim /etc/ssh/sshd_config

PermitRootLogin的值從prohibit-password改為yes

如下:

- PermitRootLogin prohibit-password + PermitRootLogin yes

編輯完後進行儲存,然後重啟ssh

service ssh restart

五、儲存當前容器的更改

透過kitematic開啟,或者透過Docker Quickstart Terminal開啟docker命令操作

docker ps檢視當前正在執行的docker有哪些

可以看到當前執行的ubuntu的容器ID為多少

儲存新容器

docker commit 66b34b5228d8

備註:語法為docker commit 容器ID

六、給容器配置可訪問埠

因為ssh的埠為22,那麼我們配置一個外部埠來訪問容器中的埠

配置好後,點選儲存,容器會自動重啟

備註:1、外部埠可以隨便配置一個不衝突的埠即可

2、重啟容器後,可能需要重新啟動ssh,service ssh start

七、透過xshell、putty連線容器

以上所有工作都準備完了,我們需要透過docker的ip地址進行訪問(不能透過容器的ip地址訪問,因為要進行對映)。

本地cmd-》ipconfig檢視當前docker的ip地址

你可以透過putty或者xshell等ssh客戶端工具進行連線


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2665093/,如需轉載,請註明出處,否則將追究法律責任。

相關文章