I made a Dockerfile for openresty on centos7 and built it. docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx After that, docker ps -a shows the following CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9dee2d04b3b5 openresty:1.19 "/usr/local/openrest…" 24 seconds ago Exited (0) 7 seconds ago gifted_bhabha 69846af3baa7 redis:latest "docker-entrypoint.s…" 24 minutes ago Up 24 minutes 0.0.0.0:6379->6379/tcp rds The openresty status is displayed as Exited (0) reason:Docker's mechanism is to run the container in the background. There must be at least one foreground process. If the command run by the container is not a command that has been suspended (such as running top, tail), it will automatically exit. solve:You can use the sh command containing the -g "daemon off;" configuration item to start the nginx service in the foreground mode. Therefore, the startup command is adjusted as follows: docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx -g "daemon off;" Run docker ps -a again to see the effect CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0291303ca61b openresty:1.19 "/usr/local/openrest…" 29 seconds ago Up 28 seconds strange_curie 69846af3baa7 redis:latest "docker-entrypoint.s…" 26 minutes ago Up 26 minutes 0.0.0.0:6379->6379/tcp rds Supplement: Docker is always in the exited state when it is started. Solution Docker is always in the exited state when it is started WorkaroundStep 1. Docker rm container id to delete the container Step 2: docker rmi image id to delete the image (the image can only be deleted after deleting the container first) Step 3: docker build -t tomcat:centos . Recreate the container Step 4. docker run --privileged -it -d --name tomcat01 -p 1216:8080 tomcat:centos (add permissions and) Specify a pseudo terminal) Cause of error 1. Lack of permissions 2. No terminal is running Note: –privileged adds permissions -t specifies a pseudo terminal The above is my personal experience. I hope it can give you a reference. I also hope that you will support 123WORDPRESS.COM. If there are any mistakes or incomplete considerations, please feel free to correct me. You may also be interested in:
|
<<: Example code for circular hover effect using CSS Transitions
>>: Implementation of mysql using mysqlbinlog command to restore accidentally deleted data
A jQuery plugin every day - stacked menu, for you...
This article example shares the specific code of ...
Environment: VMware VCSA 6.7 (VMware-VCSA-all-6.7...
This article example shares the specific code of ...
This article shares the specific code for randomi...
We may have a question: After we install MySQL lo...
What is JSX JSX is a syntax extension of Javascri...
Preface In the process of developing a mini progr...
Preface When the system space usage is too large ...
Just 15 lines of CSS to crash your iPhone Securit...
Table of contents 1. Demand 1. Demand 2. SDK para...
Table of contents 1. Demand 2. Solution 3. The fi...
Features of MySQL: MySQL is a relational database...
This article shares the specific code of JavaScri...
DIV+css structure Are you learning CSS layout? Sti...