news 2026/6/9 22:06:17

docker后台运行模式和交互模式学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker后台运行模式和交互模式学习

docker container run -d -p 80:80 nginx

-d参数是后台运行模式

docker container logs d5f

查看容器日志,d5f是容器的ID。

docker container run -it busybox sh

-it是交互模式参数。

docker exec -it 5f4 sh

5f4是容器ID,sh是bash,脚本输入格式。

exit 退出容器。

docker exec 命令

docker exec是需要容器处于运行中且PID 1进程也处于运行中才能执行的操作。命令执行后会进入容器的默认工作目录,如果在Dockerfile中指定了工作目录,则会进入Dokcerfile指定的目录,如果命令中指定了工作目录-w则会进入该目录。

docker exec -it 容器id /bin/bash

进入容器终端并且的保留为容器终端的输入形式(-it和bash的结合作用)
官方解释:

exec: Run a command in a running container(在运行的容器中运行命令)
exec -i: --interactive(相互作用的). Keep STDIN open even if not attached(即使没有连接,也要保持STDIN打开)
exec -t: --tty Allocate a pseudo-TTY(分配一个伪终端设备)

xxx@xxx:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aea360f5104a myflask_4 "python3 app.py" 3 days ago Up 6 seconds 0.0.0.0:5000->5000/tcp my-flask-4 xxx@xxx:~$ docker exec -it aea360f5104a bash root@aea360f5104a:/# 这里可以像普通console一样输入操作命令 root@aea360f5104a:/# pwd / root@aea360f5104a:/# ls Dockerfile __pycache__ apps boot dev gunicorn lib log mnt proc root sbin static templates tmp var app.py bin config etc home lib64 media opt requirements.txt run srv sys usr venv root@aea360f5104a:# exit exit

docker attach 命令

docker attach 进入容器正在执行的终端:

docker attach 容器id

查看容器日志

docker logs -tf 容器id docker logs --tail num 容器id # num为要显示的日志条数

查看容器的元数据

docker inspect 容器id
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 6:34:07

【Unity 实用工具篇】| UX Tool 工具 快速上手使用,提高日常开发效率

前言【Unity 实用工具篇】| UX Tool 工具 快速上手使用,提高日常开发效率一、UX Tool 工具1.1 介绍1.2 使用说明及下载1.3 安装指南1.3.1 InputSystem 安装1.3.2 DOTween 安装1.3.3 导入UXTool工具包二、使用教程,实用功能介绍2.1 工具面板2.2 布局工具2…

作者头像 李华
网站建设 2026/6/10 15:09:57

案例-20260101分区数据更新失败

现象 12月30日发现业务报错,数据无法更新: ERROR: 55000: cannot update table "tablzl_202601" because it does not have a replica identity and publishes updates HINT: To enable updating the table, set REPLICA IDENTITY using A…

作者头像 李华
网站建设 2026/6/10 19:12:41

d3dx9_25.dll文件损坏丢失找不到 打不开软件游戏 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/10 2:14:52

留学信息差避坑指南:掌握这些,学习留学两不误

留学之路既是求知之旅,也是一场信息博弈。不少准留学生及家长因忽视“信息差”,在选校、专业、资金、签证等环节踩坑,耗费时间金钱之余更打乱求学节奏。本指南聚焦留学全流程核心信息差陷阱,提供针对性避坑策略,助力精…

作者头像 李华
网站建设 2026/6/10 18:49:41

从“只会聊天“到“能干活“!大模型Agent实战指南:让AI从嘴炮到真香

从“会回答问题”到“会自己行动” 这两年,“Agent”这个词在 AI 圈里被说滥了。 很多人一听“AI Agent”,想到的不过是一个“升级版问答机器人”:多聊两句、记点历史、帮你润色个文案,就敢自称智能体。 但从最早的学术定义来看…

作者头像 李华