docker進(jìn)入容器的方法是什么

docker進(jìn)入容器的方法是什么?進(jìn)入docker容器比較常見的幾種做法是:使用docker attach;使用SSH;使用nsenter;使用exec。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、資陽網(wǎng)站維護(hù)、網(wǎng)站推廣。

1.docker attach進(jìn)入Docker容器

我們創(chuàng)建一個(gè)守護(hù)態(tài)的Docker容器,然后使用docker attach命令進(jìn)入該容器。

$ sudo docker run -itd ubuntu:14.04 /bin/bash

然后使用docker ps查看到該容器信息,接下來就使用docker attach進(jìn)入該容器

$ sudo docker attach 44fc0f0582d9

但使用該命令有一個(gè)問題。當(dāng)多個(gè)窗口同時(shí)使用該命令進(jìn)入該容器時(shí),所有的窗口都會同步顯示。如果有一個(gè)窗口阻塞了,那么其他窗口也無法再進(jìn)行操作。因?yàn)檫@個(gè)原因,所以docker attach命令不太適合于生產(chǎn)環(huán)境,平時(shí)自己開發(fā)應(yīng)用時(shí)可以使用該命令。

docker進(jìn)入容器的方法是什么

2.使用SSH進(jìn)入Docker容器

在鏡像(或容器)中安裝SSH Server,能保證多人進(jìn)入容器且相互之間不受干擾,相信大家在當(dāng)前的生產(chǎn)環(huán)境中(沒有使用Docker的情況)也是這樣做的。

3.使用nsenter進(jìn)入Docker容器

還有一種比較方便的方法,即使用nsenter進(jìn)入Docker容器。系統(tǒng)默認(rèn)將我們需要的nsenter安裝到主機(jī)中

如果沒有安裝的話,按下面步驟安裝即可(注意是主機(jī)而非容器或鏡像)

$ wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz
$ tar -xzvf util-linux-2.24.tar.gz
$ cd util-linux-2.24/
$ ./configure --without-ncurses
$ make nsenter
$ sudo cp nsenter /usr/local/bin

4.使用docker exec進(jìn)入Docker容器

docker在1.3.X版本之后還提供了一個(gè)新的命令exec用于進(jìn)入容器,這種方式相對更簡單一些。

$ sudo docker exec –help

接下來我們使用該命令進(jìn)入一個(gè)已經(jīng)在運(yùn)行的容器

$ sudo docker ps
$ sudo docker exec -it 775c7c9ee1e1 /bin/bash

創(chuàng)新互聯(lián),作為業(yè)內(nèi)資深的專業(yè)云計(jì)算服務(wù)提供商、云安全服務(wù)提供商,致力于為廣大互聯(lián)網(wǎng)企業(yè)用戶和傳統(tǒng)行業(yè)的企業(yè)用戶提供云服務(wù)器,其產(chǎn)品具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁題目:docker進(jìn)入容器的方法是什么
分享網(wǎng)址:http://muchs.cn/article22/pioejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、云服務(wù)器、品牌網(wǎng)站建設(shè)、服務(wù)器托管、面包屑導(dǎo)航、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)