当前位置: 首页 > news >正文

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
http://www.jsqmd.com/news/194679/

相关文章:

  • 2026最新延吉烤肉餐厅top5推荐!延吉本地延边大学等地加盟餐饮品牌深度解析及选择指南 - 全局中转站
  • 雷家林(レイ・ジアリン)詩歌集録 その三
  • 电脑配置流程(WebGL项目)
  • 对初学者的JavaScript八种类型实用小技巧
  • springboot基于电商大数据的商城商品推荐系统vue
  • 深度测评专科生必用的8款AI论文工具
  • 《Tableau大数据实战技巧进阶:从熟练到精通》
  • 江苏专业的港澳台联考公司哪个好
  • 深入解析:Android16音频之获取Track状态AudioTrack.getState:用法实例(一百二十九)
  • springboot学生学分学业预警管理系统vue
  • 性价比高的循环水处理口碑好的源头厂家
  • 2026自考必备8个降AI率工具测评榜单
  • java基础-IO流(序列化流和反序列流)
  • springboot家校互动系统vue
  • 靠谱的康有利到家理疗小程序样本
  • springboot教育培训机构教务信息管理系统vue
  • java基础-IO流(打印流)
  • 案例-20260101分区数据更新失败
  • 2026打工人必看!5款在线甘特图深度横评,这款开源神器直接封神[特殊字符]
  • 编程语言30年:从Java到Rust的进化史 - 指南
  • 基于Python+Web的喀什地区景点推荐系统的设计与实现(源码+lw+部署文档+讲解等)
  • QOJ#6504. Flowers Land 2
  • MCP Server 开发实战测试 - 自动发布
  • springboot卷烟物价管理系统vue
  • MCP Server 开发实战测试 - 自动发布我发错了
  • 绝了,一款神仙工具,值得收藏
  • 基于Python+Django的在线考试与评估系统设计与实现(源码+lw+部署文档+讲解等)
  • d3d10core.dll文件损坏丢失找不到 打不开软件问题 免费下载方法
  • B 和 B+树
  • d3dx9_25.dll文件损坏丢失找不到 打不开软件游戏 免费下载方法