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
As a super rookie, I just started learning MySQL ...
This article example shares the specific code of ...
By default, the reading and writing of container ...
1: Install mongodb in docker Step 1: Install mong...
Table of contents Tutorial Series 1. User Managem...
1. Download VMware Workstation 64 version https:/...
Table of contents Overview Create a type definiti...
A cool JavaScript code to unfollow Weibo users in...
This article shares the specific code for JavaScr...
This article uses an example to describe how to i...
First, a common question is, what is the relation...
I have been taking a lot of MySQL notes recently,...
Table of contents Basic syntax for multi-table jo...
Recently Microsoft released Windows Server 2016, ...
Table of contents 1. What is a doubly linked list...