Recently I was looking at how Docker allows containers to directly run certain processes when they start, and later I found that Dockerfile can specify the container running command when the container starts. CMD specifies, but each Dockerfile can only have one CMD instruction. If multiple CMD instructions are specified, only the last one will be executed. So I thought of a way, wrote a script, started multiple processes in the script, and ran the script in Dockerfile. Finally, this method was proved to be feasible. However, a problem was encountered during the experiment. The container stopped immediately after starting. After consulting the information: A Docker container can only manage one process at a time. If this process exits, the container will also exit. However, this does not mean that the container can only run one process (other processes can run in the background). However, in order for the container to not exit, there must be a process executing in the foreground. Solution: The last process in the script must be run in foreground mode, that is, do not add & (& means background running) at the end of the process, otherwise the container will exit. Supplementary knowledge: Problems and solutions when using gdbserver in a docker container I have a problem when using gdbserver in a docker container
The reason is that Docker disables the PTRACE function by default and needs to be enabled when the container is running.
The above article on solving the problem of docker container exiting immediately after starting is all the content that the editor shares with you. I hope it can give you a reference, and I also hope that you will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Document Object Model (DOM) in JavaScript
>>: Introduction to HTML DOM_PowerNode Java Academy
Original address: https://blog.csdn.net/m0_465798...
1. Background Generally, for Docker containers th...
pt-heartbeat When the database is replicated betw...
1. Division of labor and process <br />At T...
1. Nginx installation steps 1.1 Official website ...
1. Installation Install using yum ##Automatically...
Use CSS to modify scroll bars 1. Overflow setting...
Achieve results First use HTML to build a basic f...
Table of contents 3 ways to deploy projects with ...
There are currently three ways to display the cen...
Introduction to NFS NFS (Network File System) is ...
The reason for writing this article is that I wan...
Linux uses iftop to monitor the traffic of the ne...
Table of contents Prerequisites DNS domain name r...
By turning on the Recycle Bin function, you can r...