Nginx 容器教程 | docker nginx教學
春节前,我看到Nginx加入[1]了HTTP/2的serverpush功能,就很想试一下。正好这些天,我在学习Docker[2],就想到可以用Nginx容器[3]。万一哪里改乱了,直接删掉,再重启一个容器就可以了。下面就是我搭建Nginx容器的过程,以及如何加入SSL证书。你会看到Docker用来测试软件的新功能,真的很方便,很值得学习。如果你还不会Docker,可以先看《Docker入门教程》[4],非常简单,半小时以内就能学会。一、HTTP服务Nginx的最大作用,就是搭建一个WebServer。有了容器,只要一行命令,服务器就架设好了,完全不用配置。$dockercontainerrun-d-...
春节前,我看到 Nginx 加入[1]了 HTTP/2 的 server push 功能,就很想试一下。
正好这些天,我在学习 Docker[2],就想到可以用 Nginx 容器[3]。万一哪里改乱了,直接删掉,再重启一个容器就可以了。
下面就是我搭建 Nginx 容器的过程,以及如何加入 SSL 证书。你会看到 Docker 用来测试软件的新功能,真的很方便,很值得学习。如果你还不会 Docker,可以先看《Docker 入门教程》[4],非常简单,半小时以内就能学会。
一、HTTP 服务Nginx 的最大作用,就是搭建一个 Web Server。有了容器,只要一行命令,服务器就架设好了,完全不用配置。
$ docker container run -d -p 127.0.0.2:8080:80 --rm --name mynginx nginx上面命令下载并运行官方的 Nginx image[5],默认是最新版本(latest),当前是 1.13.9。如果本机安装过以前的版本,请删掉重新安装,因为只有 1.13.9 才开始支持 server push。
上面命令的各个参数含义如下。
-d:在后台运行 -p :容器的80端口映射到127.0.0.2:8080 --rm:容器停止运行后,自动删除容器文件 --name:容器的名字为mynginx如果没有报错,就可以打开浏览器访问 127.0.0.2:8080 了。正常情况下,显示 Nginx 的欢迎页。
然后,把这个容器终止,由于--rm参数的作用,容器文件会自动删除。
$ docker container ...