亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker SSH連接docker容器的示例代碼

2024-09-01 13:53:28
字體:
來源:轉載
供稿:網友

簡介

什么是Docker

Docker 是一個開源項目,誕生于 2013 年初,最初是 dotCloud 公司內部的一個業余項目。它基于 Google 公司推出的 Go 語言實現。 項目后來加入了 Linux 基金會,遵從了 Apache 2.0 協議,項目代碼在 GitHub 上進行維護。

Docker 自開源后受到廣泛的關注和討論,以至于 dotCloud 公司后來都改名為 Docker Inc。Redhat 已經在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 產品中廣泛應用。

Docker 項目的目標是實現輕量級的操作系統虛擬化解決方案。 Docker 的基礎是 Linux 容器(LXC)等技術。

在 LXC 的基礎上 Docker 進行了進一步的封裝,讓用戶不需要去關心容器的管理,使得操作更為簡便。用戶操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單。

下面的圖片比較了 Docker 和傳統虛擬化方式的不同之處,可見容器是在操作系統層面上實現虛擬化,直接復用本地主機的操作系統,而傳統方式則是在硬件層面實現。

Docker,SSH連接docker,ssh連接docker容器

Docker,SSH連接docker,ssh連接docker容器

為什么要用Docker

作為一種新興的虛擬化方式,Docker 跟傳統的虛擬化方式相比具有眾多的優勢。

首先,Docker 容器的啟動可以在秒級實現,這相比傳統的虛擬機方式要快得多。 其次,Docker 對系統資源的利用率很高,一臺主機上可以同時運行數千個 Docker 容器。

容器除了運行其中應用外,基本不消耗額外的系統資源,使得應用的性能很高,同時系統的開銷盡量小。傳統虛擬機方式運行 10 個不同的應用就要起 10 個虛擬機,而Docker 只需要啟動 10 個隔離的應用即可。

具體說來,Docker 在如下幾個方面具有較大的優勢。

更快速的交付和部署

對開發和運維(devop)人員來說,最希望的就是一次創建或配置,可以在任意地方正常運行。

開發者可以使用一個標準的鏡像來構建一套開發容器,開發完成之后,運維人員可以直接使用這個容器來部署代碼。 Docker 可以快速創建容器,快速迭代應用程序,并讓整個過程全程可見,使團隊中的其他成員更容易理解應用程序是如何創建和工作的。 Docker 容器很輕很快!容器的啟動時間是秒級的,大量地節約開發、測試、部署的時間。

更高效的虛擬化

Docker 容器的運行不需要額外的 hypervisor 支持,它是內核級的虛擬化,因此可以實現更高的性能和效率。

更輕松的遷移和擴展

Docker 容器幾乎可以在任意的平臺上運行,包括物理機、虛擬機、公有云、私有云、個人電腦、服務器等。 這種兼容性可以讓用戶把一個應用程序從一個平臺直接遷移到另外一個。

更簡單的管理

使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分發和更新,從而實現自動化并且高效的管理。

對比傳統虛擬機總結

 

 

特性 容器 虛擬機
啟動 秒級 分鐘即
硬盤使用 一般為MB 一般為GB
性能 接近原生 弱于
系統支持量 單機支持上千個容器 一般幾十個

 

安裝Docker

本來打算在CentOS6上安裝Docker,最終由于CentOS6上自帶的kernel版本太低導致Docker啟動失敗而放棄(kernel升級太繁瑣)。

Docker,SSH連接docker,ssh連接docker容器

下面使用CentOS7安裝Docker,本人采用虛擬機的方式來安裝,安裝好的虛擬機必須保證能訪問外網。

CentOS7 系統 CentOS-Extras 庫中已帶 Docker,可以直接安裝:

$ sudo yum install docker

安裝之后啟動 Docker 服務,并讓它隨系統啟動自動加載:

$ sudo service docker start$ sudo chkconfig docker on

獲取鏡像

可以使用 docker pull 命令來從倉庫獲取所需要的鏡像。

下面的例子將從 Docker Hub 倉庫下載一個Centos6并且安裝了jdk7的鏡像:

$ docker pull tcbenkhard/centos6-jdk7

Docker,SSH連接docker,ssh連接docker容器

列出本地鏡像

使用 docker images 顯示本地已有的鏡像。

$ docker images

Docker,SSH連接docker,ssh連接docker容器

啟動容器

啟動容器有兩種方式,一種是基于鏡像新建一個容器并啟動,另外一個是將在終止狀態(stopped)的容器重新啟動。

因為 Docker 的容器實在太輕量級了,很多時候用戶都是隨時刪除和新創建容器。

下面的命令則啟動一個 bash 終端,允許用戶進行交互。

$ docker run -t -i docker.io/tcbenkhard/centos6-jdk7 /bin/bash[root@ffe81683c404 /]#

Docker,SSH連接docker,ssh連接docker容器

其中,-t 選項讓Docker分配一個偽終端(pseudo-tty)并綁定到容器的標準輸入上,-i 則讓容器的標準輸入保持打開。

當利用 docker run 來創建容器時,Docker 在后臺運行的標準操作包括:

(1)檢查本地是否存在指定的鏡像,不存在就從公有倉庫下載
(2)利用鏡像創建并啟動一個容器
(3)分配一個文件系統,并在只讀的鏡像層外面掛載一層可讀寫層
(4)從宿主主機配置的網橋接口中橋接一個虛擬接口到容器中去
(5)從地址池配置一個 ip 地址給容器
(6)執行用戶指定的應用程序
(7)執行完畢后容器被終止

可以使用下面命令來查看CentOS版本信息:

$ cat /etc/redhat-release

修改root密碼

使用passwd密碼來修改密碼(如提示沒有這個命令行使用yum install passwd安裝):

$ passwd  xxx密碼  xxx確認密碼

安裝Openssh

使用下面命令安裝ssh server/ssh client:

$ sudo yum -y install openssh-server$ sudo yum -y install openssh-clients

修改SSH配置文件以下選項,去掉#注釋,將四個選項啟用:

$ vi /etc/ssh/sshd_configRSAAuthentication yes #啟用 RSA 認證PubkeyAuthentication yes #啟用公鑰私鑰配對認證方式AuthorizedKeysFile .ssh/authorized_keys #公鑰文件路徑(和上面生成的文件同)PermitRootLogin yes #root能使用ssh登錄

Docker,SSH連接docker,ssh連接docker容器

重啟ssh服務,并設置開機啟動:

$ service sshd restart$ chkconfig sshd on

退出容器并保存更改

使用exit命令或者ctrl+C來退出當前運行的容器:

 [root@ffe81683c404 /]# exit

注意:上面ffe81683c404是容器的ID,退出后用于保存的唯一ID。

當結束后,我們使用 exit 來退出,現在我們的容器已經被我們改變了,使用 docker commit 命令來提交更新后的副本。

$ sudo docker commit -m 'install openssh' -a 'Docker Newbee' ffe81683c404 centos6-jdk7:ssh4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c

其中,-m 來指定提交的說明信息,跟我們使用的版本控制工具一樣;-a 可以指定更新的用戶信息;之后是用來創建鏡像的容器的ID;最后指定目標鏡像的倉庫名和 tag 信息。創建成功后會返回這個鏡像的 ID 信息。

提交后docker中就會多出一個centos6-jdk7:ssh的一個鏡像。

Docker,SSH連接docker,ssh連接docker容器

啟動新的容器并打通22端口

將新的鏡像啟動,并將docker服務器的50001端口映射到容器的22端口上:

$ docker run -d -p 50001:22 centos6-jdk7:ssh /usr/sbin/sshd -D

ssh連接容器:

Docker,SSH連接docker,ssh連接docker容器

至此SSH連接docker容器成功完成。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人欧美一区二区三区黑人| 国产精品99久久久久久白浆小说| 一区二区三区精品99久久| 91精品久久久久久久久不口人| 精品毛片三在线观看| 亚洲伦理中文字幕| 亚洲视频在线播放| 亚洲人成免费电影| 久久人人爽亚洲精品天堂| 亚洲自拍偷拍色图| 国产乱人伦真实精品视频| 成人伊人精品色xxxx视频| 日本伊人精品一区二区三区介绍| 777国产偷窥盗摄精品视频| 国产精品96久久久久久又黄又硬| 国产成人拍精品视频午夜网站| 午夜精品久久久久久久久久久久| 国产精品成人一区| 亚洲一区二区三区乱码aⅴ| 国外视频精品毛片| 国产精品免费久久久久影院| 国产精品视频成人| 欧美精品在线极品| 久久久久久久国产精品视频| 91国偷自产一区二区三区的观看方式| 日韩免费观看在线观看| 主播福利视频一区| 成人网在线视频| 亚洲国产精品国自产拍av秋霞| 伊人精品在线观看| 久久精品这里热有精品| 欧美激情亚洲精品| 国产精品视频自在线| 色偷偷偷综合中文字幕;dd| 国产色婷婷国产综合在线理论片a| 久久99久久亚洲国产| 欧美激情精品久久久久久| 精品视频一区在线视频| 国产精品久久久久久久电影| 精品无人国产偷自产在线| 欧美做受高潮电影o| 国产91在线高潮白浆在线观看| 成人xxxxx| 亚洲国产精久久久久久| 97成人精品视频在线观看| 亚洲男人天堂古典| 91av在线影院| 欧美成人手机在线| 亚洲天堂成人在线视频| 久久久国产视频91| 亚洲第一色在线| www.欧美视频| 久久精品中文字幕电影| 欧美性20hd另类| 亚洲自拍小视频| 成人午夜在线视频一区| 欧美激情第6页| 亚洲精品不卡在线| 一本大道亚洲视频| 国产玖玖精品视频| 久久亚洲欧美日韩精品专区| 亚洲福利视频久久| 91免费高清视频| 成人在线观看视频网站| 日韩精品免费综合视频在线播放| 欧美色欧美亚洲高清在线视频| 亚洲精品一区久久久久久| 中文字幕亚洲欧美日韩高清| 97色在线观看| 久久福利视频网| 亚洲激情中文字幕| 国产xxx69麻豆国语对白| 欧美黄色片视频| 91精品视频在线播放| 午夜精品福利电影| 欧美日韩在线视频一区二区| 亚洲欧洲国产精品| 日韩精品一区二区三区第95| 日韩美女视频在线观看| 欧美高清在线观看| 久久久久久久久久久网站| 久久久噜噜噜久久中文字免| 人妖精品videosex性欧美| 亚洲片国产一区一级在线观看| 日韩亚洲精品视频| 国产精品爽黄69天堂a| 日本一区二区在线播放| 欧美日韩一区二区三区| 国产精品video| 亚洲女人被黑人巨大进入al| 日韩中文字幕免费视频| 色av中文字幕一区| 亚洲性日韩精品一区二区| 国产精品劲爆视频| 国产日韩欧美中文在线播放| 51精品在线观看| 国产精品国产三级国产aⅴ9色| 欧美夜福利tv在线| 中文字幕精品一区二区精品| 欧美乱人伦中文字幕在线| 91在线视频导航| 亚洲欧洲午夜一线一品| 91精品91久久久久久| 成人精品在线视频| 国产精品自拍偷拍| 国产亚洲美女精品久久久| 国产精品久久久久久久电影| 色在人av网站天堂精品| xx视频.9999.com| 久久久久久久激情视频| 国产精品海角社区在线观看| 久久在精品线影院精品国产| 国内精品久久久久久影视8| 久久免费视频观看| 一本大道亚洲视频| 狠狠躁天天躁日日躁欧美| 麻豆精品精华液| 国产精品免费在线免费| 亚洲第一精品自拍| 狠狠操狠狠色综合网| 欧美中在线观看| 欧美亚洲午夜视频在线观看| 日韩av手机在线| 国产精品小说在线| 精品av在线播放| 国产日韩欧美自拍| 中文字幕亚洲精品| 91久久国产综合久久91精品网站| 久久久国产影院| 国产精品国产亚洲伊人久久| 91久久精品国产91久久性色| 国产精品久久久久免费a∨| 欧美国产亚洲精品久久久8v| 久久久精品日本| 日韩在线观看av| 亚洲国产欧美自拍| 国产精品电影一区| 77777亚洲午夜久久多人| 国产精品影片在线观看| 日韩中文字幕在线精品| 国产精品第二页| 亚洲毛片在线看| www.欧美精品一二三区| 亚洲一区二区三区视频| 亚洲午夜国产成人av电影男同| 国产精品视频一区二区高潮| 国产精品青青在线观看爽香蕉| 成人av.网址在线网站| 国产日韩欧美影视| 91精品久久久久久久久久| 亚洲v日韩v综合v精品v| 91精品国产自产在线观看永久| 91国产精品视频在线| 久久久人成影片一区二区三区| 亚洲精品免费一区二区三区| 成人福利视频网| 国产午夜精品全部视频播放| 欧美日韩在线免费观看| 久久综合88中文色鬼| 国产精品黄页免费高清在线观看| 国产成人精品久久| 九九九热精品免费视频观看网站| 亚洲第一av网| 亚洲成色777777在线观看影院|