Docker器后台运行和前台运行的区别PostedbysimappleonTuesday,后台运行vs前台运行当你启动一个docker器的时候,第一件事就是要确认你要在前台运行还是在后台运行:-d=false:Detachedmode:Runcontainerinthebackground,printnewcontainerid后台运行(-d)后台运行直接指定(-d=trueorjust-d),这样的话所有的操作类似网络连接,共享操作等等都不会再接受命令行的命令控制。你就要使用attach命令来进入一个容器,再管理它,注意当你attach链接到一个容器的时候,你就不能再使用rm来删除这个容器。前台运行当你不指定-d时,就是在前台运行,dockerrun可以启动一个进程,并且通过console连接进程的标准输入输出和标准错误。它甚至可以伪装成一个TTY,发送信号量。所有这一切都是可以配置的。-a=[]:Attachto`STDIN`,`STDOUT`and/or`STDERR`-t=false:Allocateapseudo-tty--sig-proxy=true:Proxifyallreceivedsignaltotheprocess(eveninnon-ttymode)-i=false:KeepSTDINopenevenifnotattached如果你不想使用-a来连接容器的所有输入输出,那么你可以指定你希望接受的流STDIN,STDOUT,STDERR):$dockerrun-astdin-astdout-i-tubuntu/bin/bash在交互式的情况下,你最希望得到一个类似TTY那样的shell,你可以指定-i-ttaxonomyextra:docker
docker容器运行后退出,怎么才能一直运行
假设你的容器名字叫做container,试试这样:
dockercontainer
tail/dev/null后面加命令tail/dev/null,就可以保持你的容器一直在前台运行了。
android opencv 纠偏裁剪 opencv视频剪辑
如何用OpenCV处理视频读取视频文件,显示视频,保存视频文件从摄像头获取并显示视频1.用摄像头捕获视频 为了获取视频,需要创建一个VideoCapature对象。其参数可以是设备的索引号,也可以是一个视频文件。设备索引号一般笔记本自带的摄像头是0。之后就可以一帧一帧的捕获视频,但是一定要记得停止捕获视频# -*- coding:utf-8 -*-
import numpy as np