docker run init
时间: 2023-08-28 11:18:33 浏览: 48
引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [docker run](https://blog.csdn.net/qq_36675754/article/details/126446857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
更新docker-init 怎么更新
要更新 `docker-init`,可以按照以下步骤操作:
1. 首先,进入你的 Docker 容器或虚拟机中。
2. 然后,使用以下命令下载最新的 `docker-init` 脚本:
```bash
curl -L https://github.com/docker/docker-ce/raw/master/components/packaging/common/init/docker-init -o /usr/local/bin/docker-init
```
如果你的 Docker 版本不同,可以根据需要更改 URL。
3. 接下来,关闭已运行的 Docker 容器或虚拟机。
4. 然后,将新的 `docker-init` 文件复制到 Docker 容器或虚拟机中的 `/usr/local/bin` 目录下:
```bash
sudo cp /usr/local/bin/docker-init /usr/local/bin/
```
5. 最后,启动 Docker 容器或虚拟机,并验证 `docker-init` 是否已更新:
```bash
docker run --rm hello-world
```
如果你看到 "Hello from Docker!" 的消息,则表示更新成功了。
注意:这些步骤可能因你使用的 Docker 版本而有所不同。在更新 `docker-init` 之前,请务必备份你的数据。
docker run --init ...命令的作用
`docker run --init` 命令的作用是在容器内启动一个 init 进程。这个 init 进程是由 tini 或者类似的工具提供的,可以在容器中正确地处理信号和进程生命周期。使用 `--init` 参数可以避免在容器中运行的进程没有被正确初始化,从而导致容器难以优雅地停止或重启。
在容器中运行 init 进程还可以防止一些常见的问题,比如僵尸进程,因为 init 进程会继承所有子进程,如果子进程异常退出,init 进程会负责清理子进程的资源。
总之,使用 `docker run --init` 可以确保容器中的进程正确初始化和管理,从而提高容器的可靠性和稳定性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)