一、查看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即可