发布信息

docker中的exec和attach命令的区别? (docker使用)

     2024-10-22 14:30:09     642

本文目录导航:

docker中的exec和attach命令的区别?

在Docker环境中,exec和attach命令的重要区别在于它们如何与容器交互。

当经常使用docker attach时,用户只能与一个shell实例互动。
docker中的exec和attach命令的区别?
若要启动容器中的新终端窗口,须要经常使用docker exec。

这象征着attach提供了间接访问容器终端的方便模式,而exec则用于在运转的容器上启动新的进程。

假设Docker容器在启动时经常使用/bin/bash,attach命令就能间接访问容器外部的bash环境。

但是,假设容器经常使用了不同的启动命令,attach将不可间接进入容器外部。

此时,须要经过exec命令在容器外部创立bash实例。

attach的重要配置是附着到已运转的容器,而不会在容器中创立新的进程口头额外的命令。

它仅提供了一个间接与容器外部环境启动交互的通道。

相比之下,exec命令不只准许在容器上创立新进程,而且口头用户指定的命令,这使得它成为在容器中口头特定义务的弱小工具。

docker进入容器的命令

产品型号:ThinkpadE15系统版本:centos8docker进入容器的命令1、先启动一个centos容器[root@xuegod63~]#dockerpullcentos#拉取centosdocker镜像[root@xuegod63~]#dockerrun-d-it--name=xuegod-webcentos#运转一个docker实例2、经常使用dockerexec进入容器语法:dockerexec-it检查容器ID[root@xuegod63~]#dockerps方法1:经过容器ID[root@xuegod63~]#dockerexec-it1edef/bin/bashroot@1edef:/usr/local/apache2#exit方法2:经过容器称号[root@xuegod63~]#dockerexec-itxuegod-web/bin/bashroot@1edef:/usr/local/apache2#exit

dockerexec识别不到容器内文件

dockerexec识别不到容器内文件的要素或许如下。

1、docker部署的名目,失掉文件只能冷静器中失掉,而这个容器也有点像系统(虚构机),只不过是docker治理的。

2、假设须要访问外界的文件,咱们可以搭载数据卷到容器中。

或许复制外界文件夹到容器中。

相关内容 查看全部