首页 > 其他分享 >docker attach退出

docker attach退出

时间:2023-06-04 19:33:18浏览次数:59  
标签:容器 Ctrl attach 使用 退出 docker 进程

当你通过 `docker attach` 连接到容器并使用 `/bin/bash` 启动容器时,如果你直接使用 `Ctrl + C` 或者输入 `exit` 命令来退出容器,那么容器会停止。

如果你想在退出容器时保持容器继续运行,有几种方法可以实现:

1. 使用 `Ctrl + P, Ctrl + Q` 组合键:按下 `Ctrl + P` 和 `Ctrl + Q` 组合键来分离(detach)与容器的连接,而不是直接退出。这样容器会继续运行而不被停止。注意,这种方式不会关闭容器的主进程。

2. 使用 `docker exec` 在容器内部启动新的进程:在容器内部使用 `docker exec` 命令启动一个新的进程,例如 `/bin/bash`,然后在这个新的进程中进行操作。当你完成操作后,可以使用 `exit` 命令退出新的进程,而不是直接退出容器。这样容器的主进程仍然在运行。

示例命令:
```
docker exec -it <容器ID或容器名称> /bin/bash
```

替换 `<容器ID或容器名称>` 为你要连接的容器的实际ID或名称。

在容器内部执行操作后,要退出容器而保持其继续运行,请在容器内部的新进程中使用 `exit` 命令,而不是直接退出容器。

这些方法都可以使容器在你退出连接时继续运行。选择其中一种方法,根据你的需求来决定使用哪种方式。如有任何进一步的问题,请随时提问。

标签:容器,Ctrl,attach,使用,退出,docker,进程
From: https://www.cnblogs.com/tangjicheng/p/17456164.html

相关文章

  • Failed to start docker.service: Unit docker.service not found.
    1、卸载docker 2、添加Docker官方的GPG密钥 3、更新源 4、导入证书 5、更新 6、安装docker 7、验证是否安装成功 8、安装dockercompose 9、验证是否安装成功 ......
  • Docker安装Java, Apache, Redis, Tomcat, Postgresql, SSH
    [color=red]centos安装Supervisor[/color][url]http://www.alphadevx.com/a/455-Installing-Supervisor-and-Superlance-on-CentOS[/url]网络设定[b][color=darkblue]#创建网络brctladdbrbr0iplinksetdevbr0upipaddradd192.168.2.1/24devbr0#创建容器#......
  • nas使用docker部署导航页Heimdall
    一、下载镜像linuxserver/heimdall:latest二、创建容器文件/文件夹:此处填写在nas上事先创建好的目录位置装载路径:/config类型选读写本地端口其实用自动的就行,不与已有端口冲突即可。启动容器,检查日志是否有报错项。如没有报错,容器应该为运行中的状态。三、打开Heimdall导航页点击快......
  • Docker安装MS SQL Server并使用Navicat远程连接
    MSSQLServer简介MicrosoftSQLServer(简称SQLServer)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQLServer支持广泛的应用程序开发接口(API),包括T-SQL、ADO.NET、ODBC、OLE......
  • 云原生之使用Docker部署TeaKKi知识文档管理工具
    (云原生之使用Docker部署TeaKKi知识文档管理工具)一、TeaKKi介绍Teakki是一款知识文档管理工具,当前支持企业本地私有化部署,免费试用有效期30天。适用于团队,企业的知识协作和管理.,为你构建团队的知识库!TeaKKi专注知识知识协作,让团队知识协作变得简单高效。二、检查docker......
  • docker安装过程
    1.下载必要的包sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.指定虚拟机去哪里安装docker sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo3.安装docker  sudoyuminstalldocker-cedocker-c......
  • docker安装mysql
    1.从DockerHub下载MySQL镜像:dockerpullmysql2.运行MySQL容器,并将主机的3306端口映射到容器的3306端口:dockerrun-p3306:3306--namemysql-eMYSQL_ROOT_PASSWORD=your_password-dmysql其中,--namemysql指定容器的名称为mysql,-p3306:3306将容器的3306端口映射......
  • 云原生之使用Docker部署Dillinger个人文本编辑器
    (云原生之使用Docker部署Dillinger个人文本编辑器)一、Dillinger介绍Dillinger是一个基于云、可移动的离线存储、基于AngularJS的H5Markdown编辑器。二、检查本地docker状态[root@node~]#systemctlstatusdocker●docker.service-DockerApplicationContainerEng......
  • Docker入门与实践
    Docker容器化技术对比虚拟机技术虚拟机技术虚拟出一套硬件资源,在此上安装操作系统进而运行一些软件而容器虚拟化出的容器都是直接使用宿主机硬件资源,基于宿主机的内核上进行运行,不用虚拟出来一套硬件资源,从而更快,更节约存储空间虚拟机与容器化1.两者是相辅相成的,可以共同使......
  • 项目_使用docker部署前端教程
    dist文件夹直接替换systemctlrestartdockersudodockerps-asudodockerrestart<ContainerId> 问题1:docker端口映射或启动容器时报错 Errorresponsefromdaemon:driverfailedprogrammingexternalconnectivityonendpoint解决方法:https://blog.csdn.net/what......