--- JR Docker Example ---
https://hub.docker.com/_/httpd
[root@opti-760 ~]# docker version
Client:
Version: 18.09.0-beta3
API version: 1.39
Go version: go1.10.4
Git commit: 7718f80
Built: Thu Oct 4 23:53:03 2018
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.0-beta3
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 7718f80
Built: Thu Oct 4 23:24:09 2018
OS/Arch: linux/amd64
Experimental: false
[root@opti-760 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@opti-760 ~]# docker run -dit --name docker-web-01 -p 8080:80 -v /var/tmp/dockerweb/:/usr/local/apache2/htdocs/ httpd:2.4
Unable to find image 'httpd:2.4' locally
2.4: Pulling from library/httpd
f189db1b88b3: Pull complete
ba2d31d4e2e7: Pull complete
23a65f5e3746: Pull complete
5e8eccbd4bc6: Pull complete
4c145eec18d8: Pull complete
c64fd93430a0: Pull complete
c9efc31823a2: Pull complete
Digest: sha256:81bc5f68f994a3c7bffc5d6ecba9e4fde70488c43ee8d57846a45c4995c67a23
Status: Downloaded newer image for httpd:2.4
51a0171a2eb1dc4f5c22ea8165d8168d2474b8e0b5720e5e677a12bac1ebc189
[root@opti-760 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
51a0171a2eb1 httpd:2.4 "httpd-foreground" 6 seconds ago Up 2 seconds 0.0.0.0:8080->80/tcp docker-web-01
[root@opti-760 ~]# mkdir -p /var/tmp/dockerweb/
[root@opti-760 ~]# echo "I love docker" >/var/tmp/dockerweb/index.html
[root@opti-760 ~]# netstat -an | grep 8080
tcp6 0 0 :::8080 :::* LISTEN
[root@opti-760 ~]# curl http://localhost:8080
I love docker
[root@opti-760 ~]# docker stop docker-web-01
docker-web-01
[root@opti-760 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@opti-760 ~]# docker rm docker-web-01
docker-web-01
[root@opti-760 ~]# docker image remove httpd:2.4
Untagged: httpd:2.4
Untagged: httpd@sha256:81bc5f68f994a3c7bffc5d6ecba9e4fde70488c43ee8d57846a45c4995c67a23
Deleted: sha256:dabb527449975533d6eea937e5a0123ed1b57b16d921b7b4346a3cf367751615
Deleted: sha256:5d49a3f053113d87d691d2522f9c0277ffd18cabcce0d66c684099e1247afece
Deleted: sha256:eaa99c16f7c88d1e682bcf28bddfe2fc2af60578976c649e7682f8285b61e3db
Deleted: sha256:508679f3525982886ebd38e574f94503859b6dcecc16b4905e96162f9e3676c2
Deleted: sha256:ea41f37c700199a74899df991c29276c58d47855b9366d0afaeec94f9b40b693
Deleted: sha256:907e44cd08b8d5d3579acad7aafc3f9e7cbe4fef06e661fffd9d0bbfe0acfd9a
Deleted: sha256:b5a1919e63f10b3e8057ca92fd414c7eb93bf06aa0a797701f5d598e35a811d5
Deleted: sha256:8c466bf4ca6ffdda8b7717b1cd6fe31109529ee64e626a003a224fb8bd2bc469
[root@opti-760 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@opti-760 ~]# rm -rf /var/tmp/dockerweb/
[root@opti-760 ~]#
-Jeff
