|
@@ -0,0 +1,33 @@
|
|
|
+From https://www.codeschool.com/screencasts/build-a-node-app-with-postgres-and-docker
|
|
|
+
|
|
|
+* Run nginx
|
|
|
+ * in foreground
|
|
|
+ * `docker run -p 81:80 --name web nginx`
|
|
|
+ * in foreground and removing it when stopped
|
|
|
+ * `docker run -p 81:80 --name web --rm nginx`
|
|
|
+ * in background
|
|
|
+ * `docker run -p 81:80 --name web -d nginx`
|
|
|
+ * foreground, mounting the nginx/html directory:
|
|
|
+
|
|
|
+ docker run --rm \
|
|
|
+ -p 81:80 \
|
|
|
+ --name web \
|
|
|
+ --mount type=bind,source=$PWD/nginx/html,target=/usr/share/nginx/html \
|
|
|
+ nginx
|
|
|
+* Enter the container:
|
|
|
+
|
|
|
+ docker exec -it web /bin/bash
|
|
|
+* Build a local image from the `Dockerfile`
|
|
|
+
|
|
|
+ docker build -t osinet/nginx:latest .
|
|
|
+* Run the newly built image:
|
|
|
+
|
|
|
+ docker run --rm \
|
|
|
+ -p 81:80 \
|
|
|
+ --name web \
|
|
|
+ --mount type=bind,source=$PWD/nginx/html,target=/usr/share/nginx/html \
|
|
|
+ osinet/nginx
|
|
|
+* List images
|
|
|
+ * All except intermediates: `docker images`
|
|
|
+ * All including intermediates: `docker images -a`
|
|
|
+ * Images with this name: `docker images osinet/nginx`
|