当前位置:首页>开发>正文

如何避免Docker容器启动脚本运行后自动退出 windows中hyperv版的docker怎么开机自动启动

2023-07-04 09:08:36 互联网 未知 开发

 如何避免Docker容器启动脚本运行后自动退出 windows中hyperv版的docker怎么开机自动启动

如何避免Docker容器启动脚本运行后自动退出

避免Docker容器启动脚本运行后自动退出的解决办法
docker run指定的命令如果不是那些一直挂起的命令(比如运行top,不断echo),就是会自动退出的。-d命令是设置detach为true,根据官方的文档,意思是让这个命令在后台运行,但并不是一直运行(我们在一个正常的Linux Terminal中运行/bin/bash,运行完了也就完了,不会一直挂着等待响应的,所以确实没办法用daemon方式来跑/bin/bash)。这个地方官方早期和现在的文档也确实有些前后不一致,现在是detach,早期的文档说指定-d以daemon方式来运行容器,可能存在一定的误解。
另外,如果你需要跑容器里的bash,直接运行docker run -i -t CONTAINER_NAME /bin/bash 就可以了,如果觉得参数比docker attach多,可以设置一个别名(alias)来解决:
alias dockerbash=docker run -i -t CONTAINER_ID /bin/bash设置好别名后,直接运行dockerbash就可以进入容器的bash了

windows中hyperv版的docker怎么开机自动启动

首先我们点击左下角的windows徽标,然后点击所有应用。

然后点击windows系统中的控制面板

进入控制面板后,点击程序

然后点击启用或关闭windows功能

把Hyper-V前面的方块勾上,然后点确定

然后出现这个

然后点关闭就行了

然后我们还是点开左下角的windows徽标,点击所有应用,然后在winows管理工具中就可以看到了

开机自动运行程序如何关闭?

开机自动运行程序关闭方法步骤如下:
1、我们可以先看看那些程序都开机字运行了,我们可以用软件自带的设置里搞定,取消开机自动启动即可,例如初次安装QQ软件后,往往默认勾选了开机自动启动,小白朋友安装的时候,忘了取消勾选,一不小心就默许了。后期要取消则可以在QQ设置里边即可,取消QQ开机自动运行(其他软件设置类似)
2、开始菜单---运行--输入msconfig确定---启动,然后取消那些不想启动的选项即可。
系统配置的启动项下关闭开机自动运行的程序
Ps:如果涉及到系统核心的东西,则注意别去掉勾选,可能因此系统问题,对于一般的软件,没必要开机自动启动,因此都可以去掉勾选,另外对于小白朋友建议采用第三种方法,通常里边有详细的描述介绍;

3、利用360、金山、或者QQ管家一类的第三方软件通过开机加速的功能,也可以把不想启动的程序关掉,而且有一定参考性,不至于盲目的关掉一些系统启动项造成麻烦。


用金山卫士优化开机启动项--关闭开机自动运行程序至此我们基本可以找到并关闭哪些开机自动运行的程序了。

最新文章