首頁  >  文章  >  運維  >  遠端如何登入docker

遠端如何登入docker

藏色散人
藏色散人原創
2020-03-14 11:24:163031瀏覽

遠端如何登入docker

遠端如何登入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客戶端工具進行連接

更多相關教程,請關注PHP中文網

docker教學欄。

以上是遠端如何登入docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn