ssh进入容器和docker exec进入容器,二者进入容器后的执行权限有区别吗
时间: 2024-03-01 11:45:29 浏览: 23
ssh进入容器和docker exec进入容器,二者进入容器后的执行权限是有区别的。使用ssh进入容器时,相当于在容器内部启动了一个新的shell,此时你所拥有的权限和容器内的用户权限是一致的。而使用docker exec进入容器时,你所拥有的权限是由docker daemon控制的,可以通过在docker run命令中指定用户来控制权限。因此,使用docker exec进入容器时,你可能会拥有更高的权限,这也意味着你需要更加小心地操作容器内的内容,以免造成不必要的损失。
相关问题
ssh进入容器和docker exec进入容器的区别是什么
ssh进入容器和docker exec进入容器的区别在于,ssh是通过远程连接的方式进入容器,需要在容器内部安装ssh服务,并且需要在容器外部通过ssh客户端连接容器。而docker exec是直接在宿主机上执行命令进入容器,不需要在容器内部安装ssh服务,也不需要在容器外部连接容器。此外,ssh进入容器需要先启动容器,而docker exec可以在容器运行的情况下直接进入容器。因此,docker exec更加方便和快捷。
Docker exec进入容器和docker attach进入容器有什么区别
Docker `exec` 和 `attach` 进入容器是两个不同的操作,它们有各自的用途和行为:
1. **Docker exec**:
- **进入一个新的子进程**:当你使用 `docker exec` 命令时,你实际上创建了一个新的子进程,在指定的容器中运行指定的命令。这不会直接打开容器的终端会话,而是启动一个新的 shell 或命令行,你可以执行一些操作后立即退出,容器本身不会被阻塞。
- **无交互模式**:默认情况下,`docker exec` 是非交互式的,这意味着你不能直接在容器内部进行交互式操作,除非你指定 `-it` 参数来开启一个交互式 TTY。
- **权限管理**:`exec` 创建的进程继承了调用它的 Docker 守护进程的权限,因此可能有限制。
2. **Docker attach**:
- **进入容器会话**:`docker attach` 则会直接连接到一个正在运行的容器的终端或控制台,允许你在容器内部进行交互式的操作,如同在物理机上一样,可以输入输出、查看日志等。
- **实时交互**:`attach` 支持交互式操作,你可以在容器内进行编辑、查看文件等。
- **挂起**:如果你离开 attach 的会话,容器会继续运行,直到你再次连接或通过其他方式停止它。
总结一下:
- `exec` 更适合执行单次命令或操作,适合非交互式任务。
- `attach` 用于交互式操作,适合进行持续监控和维护。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)