Day-1: Q2: What is the use of “docker wait” command wth example and image

Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

docker wait will wait for the containers to stop and then print the exit code from the container

		Terminal 1
			- start a container in detahched interactive mode
		
				root@ip-172-31-28-155:/tmp# docker run -dit --name anoop23 ubuntu
					bc168006cc6da2aa30120a198c96a0b27bccae2c3174d8e155267ef7ead1b776

			- check the status of the  container in docker ps
				root@ip-172-31-28-155:/tmp# docker ps | grep anoop
					bc168006cc6d   ubuntu           "bash"                   5 seconds ago        Up 4 seconds                                                                                                      anoop23
					5ee255607747   ubuntu           "bash"                   12 minutes ago       Up 12 minutes                                                                                                     anoop15
					cb496dbf16e4   ubuntu           "bash"                   18 minutes ago       Up 18 minutes                                                                                                     anoop14
					8151aa8d36ae   httpd            "httpd-foreground"       26 minutes ago       Up 26 minutes       0.0.0.0:8094->80/tcp, :::8094->80/tcp                                                         anoop9
					07ee86b83765   httpd            "httpd-foreground"       36 minutes ago       Up 36 minutes       0.0.0.0:8093->80/tcp, :::8093->80/tcp                                                         anoop8
					42803bd6b744   httpd            "httpd-foreground"       40 minutes ago       Up 40 minutes       0.0.0.0:87->80/tcp, :::87->80/tcp                                                             anoop2
					88ffad6fc636   httpd            "httpd-foreground"       42 minutes ago       Up 42 minutes       80/tcp                                                                                        anoop1
					
			- wait for the containet to stop
				root@ip-172-31-28-155:/tmp# docker wait anoop23
			
			
		Terminal 2	
			- Stop the container
				root@ip-172-31-28-155:/home/ubuntu# docker stop anoop23
				anoop23

		Terminal 1
			- confirmed that wait command returned exit code 0
				root@ip-172-31-28-155:/tmp# docker wait anoop23
				0

			- verified that container is stopped
				root@ip-172-31-28-155:/tmp# docker ps -a | grep anoop23
				bc168006cc6d   ubuntu           "bash"                   11 minutes ago   Exited (0) 10 minutes ago                                                                                                       anoop23