Docker安装nginx

mac2025-03-03  17

Docker安装nginx

一、查看Docker中的Nginx中的镜像

docker search nginx

二、拉取镜像

docker pull nginx

三、运行一个nginx容器

docker run --name nginx -p 8081:80 -d nginx 参数: --name:运行镜像后的容器名称 -p:宿主机和docker中的端口映射,8081:宿主机端口,80:docker中的端口 -d:镜像的名称

四、远程访问:

192.168.XX.1:8081即刻在浏览器上看到nginx的欢迎页面

五、创建存放nginx配置、日志,静态文件等

mkdir -p /opt/nginx/www /opt/nginx/logs /opt/nginx/conf

六、复制nginx中的配置文件

docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/conf 注意:复制成功后需要到/opt/nginx/conf目录中查看文件是否复制成功 cd /opt/nginx/conf:进入目录 cat nginx.conf:查看配置文件

七、删除之前的容器

docker rm -f 容器id

八、重启运行容器

docker run -d -p 80:80 --name nginx -v /opt/nginx/www:/usr/share/nginx/html -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/logs:/var/log/nginx nginx 参数: -p 8082:80:将容器的 80 端口映射到主机的 8082 端口。 --name runoob-nginx-test-web:将容器命名为 runoob-nginx-test-web。 -v /opt/nginx/www: /opt/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html。 -v /opt/nginx/conf/nginx.conf: /opt/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf。 -v /opt/nginx/logs:/opt/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx。

九、在/opt/nginx/www目录中新建index.html文件,输入html的内容

cd /opt/nginx/www touch index.html vi index.html:编辑文件按 i 进入编辑模式复制以下内容 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body> </html> 按ESC退出编辑模式 按 :wq 保存并退出

十、在浏览器中输入IP即可

最新回复(0)