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
The author recently encountered a performance bot...
Table of contents MySQL Shell import_table data i...
The following introduces the commonly used head s...
Table of contents Preface How to solve Sudoku Fil...
Preface meta is an auxiliary tag in the head area...
Take the deployment of https://gitee.com/tengge1/...
mysql create table sql statement Common SQL state...
Table of contents Zabbix custom monitoring nginx ...
remember: IDE disk: the first disk is hda, the se...
Prepare 1. Download the required installation pac...
When talking about this issue, some people may ask...
Preface Since many friends say they don’t have Ma...
Web design and development is hard work, so don...
console.log( [] == ![] ) // true console.log( {} ...
Docker is becoming more and more mature and its f...