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
Problem Reproduction When using HTML for editing,...
Table of contents The significance of standard co...
Recently, I'm learning to use React with Thre...
Nowadays, the screen resolution of computer monit...
Today I received a disk warning notification from...
Links to the current page. ------------------- Com...
There is a question that has troubled web designe...
This article example shares the specific code of ...
This article introduces several methods of implem...
1. Open port 2375 Edit docker.service vim /lib/sy...
Three times of memorization allows you to remembe...
Table of contents 1. Parent-child component commu...
SVN service backup steps 1. Prepare the source se...
Table of contents Creating Arrays in JavaScript U...
The use of ElementUI paging component Pagination ...