欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker如何進(jìn)入啟動(dòng)容器

 更新時(shí)間:2017年07月30日 16:01:56   作者:AdaFanmm  
本篇文章主要介紹了Docker如何進(jìn)入啟動(dòng)容器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

本文介紹了Docker如何進(jìn)入啟動(dòng)容器,分享給大家,具體如下:

在使用-d參數(shù)時(shí),容器啟動(dòng)后會(huì)進(jìn)入后臺(tái),用戶無(wú)法看到容器中的信息,也無(wú)法進(jìn)行操作。

這個(gè)時(shí)候如果需要進(jìn)入容器進(jìn)行操作,有多種方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。

1、attach命令

attach命令是Docker自帶的命令,命令格式為:

docker attach [–detach-keys[=[]]] [–no-stdin] [–sig-proxy[=true]] Container

支持三個(gè)主要選項(xiàng):

·–detach-keys[=[]]:指定退出attach模式的快捷鍵序列,默認(rèn)是CTRL-p CTRL-q;

·–no-stdin=true|false:是否關(guān)閉標(biāo)準(zhǔn)輸入,默認(rèn)是保持打開;

·–sig-proxy=true|false:是否代理收到的系統(tǒng)信號(hào)給應(yīng)用進(jìn)程,默認(rèn)為true。

但是,使用attach命令有時(shí)候并不方便。當(dāng)多個(gè)窗口同時(shí)使用attach命令連到同一個(gè)容器的時(shí)候,所有窗口都會(huì)同步顯示。當(dāng)某個(gè)窗口因命令阻塞時(shí),其他窗口也無(wú)法執(zhí)行操作了。

2、exec命令

Docker從1.3.0版本起提供了一個(gè)更加方便的exec命令,可以在容器內(nèi)直接執(zhí)行任意命令。該命令的基本格式為:

docker exec [-d|–detach] [–detach-keys[=[]]] [-i|–interactive] [–privileged] [-t|–tty] [-u|–user[=USER]] CONTAINER COMMAND [ARG…]。

比較重要的參數(shù)有:

·-i,–interactive=true|false:打開標(biāo)準(zhǔn)輸入接受用戶輸入命令,默認(rèn)為false;

·–privileged=true|false:是否給執(zhí)行命令以高權(quán)限,默認(rèn)為false;

·-t,–tty=true|false:分配偽終端,默認(rèn)為false;

·-u,–user=”“:執(zhí)行命令的用戶名或ID。

例如進(jìn)入到剛創(chuàng)建的容器中,并啟動(dòng)一個(gè)bash:

可以看到,一個(gè)bash終端打開了,在不影響容器內(nèi)其他應(yīng)用的前提下,用戶可以很容易與容器進(jìn)行交互。
通過(guò)指定-it參數(shù)來(lái)保持標(biāo)準(zhǔn)輸入打開,并且分配一個(gè)偽終端。通過(guò)exec命令對(duì)容器執(zhí)行操作是最為推薦的方式。

3、nsenter 工具

在util-Linux軟件包版本2.23+中包含nsenter工具。如果系統(tǒng)中的util-linux包沒(méi)有該命令,可以按照下面的方法從源碼安裝:

$ cd /tmp; curl https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz | tar -zxf-; cd util-linux-2.24;
$ ./configure --without-ncurses
$ make nsenter && cp nsenter /usr/local/bin

為了使用nsenter連接到容器,還需要找到容器進(jìn)程的PID,可以通過(guò)下面的命令獲?。?/p>

PID=$(docker inspect --format "{{ .State.Pid }}" )

通過(guò)這個(gè)PID,就可以連接到這個(gè)容器:

$ nsenter --target $PID --mount --uts --ipc --net --pid

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理

    詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理

    這篇文章主要介紹了詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Docker構(gòu)建pinpoint部署的方法

    Docker構(gòu)建pinpoint部署的方法

    這篇文章主要介紹了Docker構(gòu)建pinpoint部署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • docker python api 安裝配置的詳解

    docker python api 安裝配置的詳解

    這篇文章主要介紹了docker python api 安裝配置的詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • docker常用命令總結(jié)之安裝、鏡像、容器基本操作

    docker常用命令總結(jié)之安裝、鏡像、容器基本操作

    這篇文章主要介紹了docker常用命令總結(jié)之安裝、鏡像、容器基本操作,需要的朋友可以參考下
    2017-05-05
  • Docker?發(fā)布自定義鏡像到公共倉(cāng)庫(kù)的方法實(shí)現(xiàn)

    Docker?發(fā)布自定義鏡像到公共倉(cāng)庫(kù)的方法實(shí)現(xiàn)

    在本文我們將學(xué)習(xí)如何使用Docker從公共倉(cāng)庫(kù)拉取Nginx鏡像,定制該鏡像,添加自定義配置文件,并將定制后的鏡像發(fā)布到公共倉(cāng)庫(kù),同時(shí)指定自定義的名稱、描述和版本號(hào),感興趣的可以了解一下
    2024-01-01
  • docker的pdflatex環(huán)境配置的方法步驟

    docker的pdflatex環(huán)境配置的方法步驟

    這篇文章主要介紹了docker的pdflatex環(huán)境配置的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 使用WSL修改docker文件存儲(chǔ)位置具體步驟

    使用WSL修改docker文件存儲(chǔ)位置具體步驟

    這篇文章主要為大家介紹了使用WSL修改docker文件存儲(chǔ)位置具體步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 基于Docker搭建iServer集群

    基于Docker搭建iServer集群

    Docker擴(kuò)展了LXC,提供了更高級(jí)別的API,并簡(jiǎn)化了應(yīng)用的打包和部署,為終端用戶創(chuàng)建彼此獨(dú)立的私有環(huán)境,可有效節(jié)約開發(fā)者和系統(tǒng)管理員的環(huán)境部署時(shí)間。這篇文章主要介紹了基于Docker搭建iServer集群,需要的朋友可以參考下
    2022-04-04
  • docker CPU限制的實(shí)現(xiàn)

    docker CPU限制的實(shí)現(xiàn)

    這篇文章主要介紹了docker CPU限制的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker 部署開源遠(yuǎn)程桌面工具RustDesk的使用

    Docker 部署開源遠(yuǎn)程桌面工具RustDesk的使用

    本文介紹了RustDesk開源遠(yuǎn)程桌面工具的Docker部署使用方法,支持自建服務(wù)器,可實(shí)現(xiàn)安全私密的遠(yuǎn)程控制電腦,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-10-10

最新評(píng)論