docker run命令的attach选项实际上做了什么?
我正在通过docker运行文档,但对前景选项感到困惑。 据说-a选项将控制台连接到进程STDIN,STDOUT和STDERR。 但我无法理解它的实际意义。
我在Google云端尝试了以下命令。
-
sudodocker运行-a STDIN -a STDOUT PHP
它显示一个交互式shell并退出。 这是预期的
-
sudodocker运行-a STDIN -a STDOUT -t php
显示一个php提示符。 但是我不能input任何内容,并且像这样挂起。
-
sudodocker运行-a STDIN -a STDOUT -i php
没有提示显示,但我可以input。
-
sudodocker运行-t php
显示一个提示,我可以input。 但是不会到下一个提示。
-
sudodocker运行-i php
没有提示显示。
-
sudodocker运行-it php
一切按预期工作。
我是Linux基础和docker工的新手。 有人可以帮助我了解上述选项的作用。
- 问:如何将docker0接口设置为gcloud计算实例中的外部可用IP?
- Docker中的MongoDB容器的db.collection顺序是搞乱的,文档总是插在集合的中间
- 将保存的图片上传到docker
- 在docker api的golang sdk中为ContainerCreate函数设置PortBindingsconfiguration
- 无法在Windows 10中启动Docker – 引发Hyper-V错误
- Docker Stunnel – 查找IP地址
- 使用可用CPU内核的数量来扩展泊坞窗服务
- 无法向在官方Docker容器中运行的gitlab发出请求
- Docker在Consul TCP健康检查周期中重用端口