您现在的位置是:亿华云 > 人工智能
如何在后台(脱离模式下)运行Docker容器
亿华云2025-10-04 00:56:11【人工智能】1人已围观
简介【.com快译】在Docker下,映像开发人员可以定义与脱离前台运行的容器有关的映像默认值以及其他有用的设置。但是,使用docker run [OPTIONS]命令,你可以添加或覆盖开发人员设置的映像
【.com快译】在Docker下,何后映像开发人员可以定义与脱离前台运行的台脱容器有关的映像默认值以及其他有用的设置。但是离模,使用docker run [OPTIONS]命令,式下你可以添加或覆盖开发人员设置的运行映像默认值,因而更全面地控制容器的容器运行方式。
我们在本文中将简要介绍运行容器的何后前台模式和后台模式,并介绍如何在脱离模式下在后台运行Docker容器。台脱
前台模式(默认)与后台/脱离模式
启动Docker容器之前,离模你先要确定想在默认的式下前台模式下运行容器,还是运行在脱离模式下在后台运行容器。
在前台模式下,容器Docker可以在容器中启动进程,服务器租用何后并将控制台连接到进程的台脱标准输入、标准输出和标准错误。离模
还有命令行选项来进一步配置,比如-t可为进程分配pseudo-tty,-i可保持STDIN打开,即使它没有连接。你还可以使用-a=[value here]标志,将它连接到一个或多个文件描述符(STDIN、STDOUT及/或STDERR)。
重要的是,--rm选项告诉Docker在退出时自动删除容器。该例子表明如何在前台模式启动Docker容器:
# docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest图1. 前台模式下运行Docker容器
前台模式下运行容器的缺点是,你无法再访问命令提示符,如上面的屏幕截图所示。这意味着容器运行时你无法运行任何其他命令。站群服务器
想在后台运行Docker容器,请使用-d=true选项或就使用-d选项。首先,按[Ctrl+C]阻止容器在前台模式下运行,然后在脱离模式下运行,如下所示:
# docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest图2. 在脱离模式下运行Docker容器
想列出所有容器,请运行以下命令(默认仅显示运行中的容器)。
# docker ps -a图3. 列出所有运行中的Docker容器
此外,想重新连接到脱离的容器,请使用docker attach命令。
# docker attach --name pandorafms或者
# docker attach 301aef99c1f3如果你想停止上述容器或其他任何正在运行的容器,请使用以下命令(将301aef99c1f3换成实际的容器ID)。
# docker stop 301aef99c1f3原文标题:Run Docker Container in Background (Detached Mode),作者:Aaron Kili
【译稿,合作站点转载请注明原文译者和出处为.com】
很赞哦!(294)
相关文章
- 打开https://www.aizhan.com/输入自己想要查询的域名然后按回车键,如果做过网站都会有数据显示出来
- 在Python中使用函数式编程的优秀实践
- Java : 一个帝国的诞生
- 微服务架构有毒,何时不使用微服务?
- 公司在注册域名时还需要确保邮箱的安全性。如果邮箱不安全,它只会受到攻击。攻击者可以直接在邮箱中重置密码并攻击用户。因此,有必要注意邮箱的安全性。
- Solid - 将数据与应用分离
- 关于Java中的时间处理,你真的了解吗?
- Java 11正式发布,告诉你到底应不应该升级
- 这个不用多说,不同平台的注册价格不同,且不同平台对域名释放交易的把控与曝光不同,当然价格相对便宜且平台渠道广操作便利的平台最好。
- 2019年可能大火的编程语言清单已出炉!