美工统筹SEO,为企业电子商务营销助力!
Docker若何进入启动容器一佰互联网站扶植(www.taishanly.com) 宣布时辰:2020-04-23 09:22:09 阅读数: 107 |
本文先容了Docker若何进入启动容器,分享给大师,详细以下: 在操纵-d参数时,容器启动后会进入背景,用户没法看到容器中的信息,也没法停止操纵。 这个时辰若是须要进入容器停止操纵,有多种体例,包罗操纵官方的attach或exec号令,和第三方的nsenter东西等。 1、attach号令 attach号令是Docker自带的号令,号令格局为:
撑持三个首要选项: ·–detach-keys[=[]]:指定加入attach形式的疾速键序列,默许是CTRL-p CTRL-q; ·–no-stdin=true|false:是否是封闭规范输出,默许是坚持翻开; ·–sig-proxy=true|false:是否是代办署理收到的体系旌旗灯号给操纵历程,默许为true。 可是,操纵attach号令偶然辰并不便利。当多个窗口同时操纵attach号令连到统一个容器的时辰,一切窗口城市同步显现。当某个窗口因号令梗阻时,其余窗口也没法履行操纵了。 2、exec号令 Docker从1.3.0版本起供给了一个加倍便利的exec号令,能够在容器内间接履行肆意号令。该号令的根基格局为:
比拟主要的参数有: ·-i,–interactive=true|false:翻开规范输出接管用户输出号令,默许为false; ·–privileged=true|false:是否是给履行号令以高权限,默许为false; ·-t,–tty=true|false:分派伪终端,默许为false; ·-u,–user=”“:履行号令的用户名或ID。 比方进入到刚建立的容器中,并启动一个bash: 能够看到,一个bash终端翻开了,在不影响容器内其余操纵的条件下,用户能够很轻易与容器停止交互。 经由过程指定-it参数来坚持规范输出翻开,并且分派一个伪终端。经由过程exec号令对容器履行操纵是最为保举的体例。 3、nsenter 东西 在util-Linux软件包版本2.23+中包罗nsenter东西。若是体系中的util-linux包不该号令,能够根据上面的体例从源码装置: $ cd /tmp; curl http://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毗连到容器,还须要找到容器历程的PID,能够经由过程上面的号令获得: PID=$(docker inspect --format "{{ .State.Pid }}" ) 经由过程这个PID,就能够毗连到这个容器: $ nsenter --target $PID --mount --uts --ipc --net --pid 以上便是本文的全数内容,但愿对大师的进修有所赞助,也但愿大师多多撑持网页设想。 |
TAG标签: Docker若何进入启动容器 |
上一篇:Docker进修条记之Docker端口映照 下一篇: 详解Linux上svn号令行批量操纵 |
[前往消息列表] |