news 2026/4/25 23:54:34

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/4/18 7:56:48

吐血推荐10个一键生成论文工具,专科生毕业论文轻松搞定!

吐血推荐10个一键生成论文工具,专科生毕业论文轻松搞定! AI 工具的崛起,让论文写作不再难 对于专科生来说,毕业论文往往是一个令人头疼的难题。从选题到查资料,再到撰写和降重,每一个环节都可能成为拖延和焦…

作者头像 李华
网站建设 2026/4/25 7:08:10

springboot银行储蓄业务客户信息维护系统vue

目录SpringBoot银行储蓄业务客户信息维护系统(Vue前端)摘要开发技术核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度总结源码文档获取/同行可拿货,招校园代理 :文章底部获…

作者头像 李华
网站建设 2026/4/23 21:02:49

RAG与向量余弦距离:深入理解大语言模型背后的数学原理

引言 近年来,大型语言模型(LLM)取得了令人瞩目的成就,但它们仍然存在一些固有的局限性,例如知识截止(knowledge cutoff)和幻觉(hallucination)。为了解决这些问题&#…

作者头像 李华
网站建设 2026/4/25 10:50:15

java基础-IO流(序列化流和反序列流)

序列化流/对象操作输出流:可以把JAVA中的对象写到本地文件中使用对象输出流将对象保存到文件的时候,会出现NotSerializableException异常解决方案:让JAVAbean类实现Serializable接口1、Serializable接口里面没有抽象方法,是一个标…

作者头像 李华