Ubuntu18 Install Nginx

1.使用 Docker 镜像 , pull 镜像

docker pull nginx

2.运行 Docker 容器,把 Nginx 跑起来

docker run --name nginx -p 80:80 -d nginx

运行正常后, 浏览器输入本机 IP 查看效果, 页面如下效果就OK了.

Ubuntu18 Install Nginx_第1张图片
nginx
如果运行失败, 出现报错输出

Error response from daemon: driver failed programming external connectivity on endpoint nginx-proxy (669659d666e6b6164716c6009cc1f1b413f2130e8d6238db341769bce23620fa): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE) Error: failed to start containers: nginx-proxy

上面错误表示 80 端口已经让占用了, 使用 sudo lsof -nP | grep LISTEN 查看 80 端口是哪个服务在运行, 一般是 apache2

$ sudo lsof -nP | grep LISTEN
apache2    2153                   root    4u     IPv6              29122       0t0        TCP *:80 (LISTEN)
apache2    7645          www-data    4u     IPv6              29122       0t0        TCP *:80 (LISTEN)

把 apache2 服务关了就好了,执行如下命令

sudo systemctl stop apache2
echo manual | sudo tee /etc/init/apache2.override

再次运行 nginx 服务, OK

docker run --name nginx -p 80:80 -d nginx

你可能感兴趣的:(Ubuntu18 Install Nginx)