docker安装nginx:
1.拉取镜像
查看是否有支持你的操作系统的nginx镜像
docker search nginx

拉取nginx镜像
docker pull nginx

查看拉取得nginx镜像
docker images

2.复制配置文件
#创建一个nginx容器,此时nginx已经可以使用了,但是因为没有将容器得config文件夹,
#html文件夹映射到宿主机,所以使用起来非常不方便,所以我们需要将容器中的配置文件夹和html文件夹复制到宿主机。
docker run --name nginxconfig -p 9999:80 -d nginx
#在你的服务器中创建nginx映射目录
mkdir -p /home/nginxtest/conf
mkdir -p /home/nginxtest/log
# 将容器nginx.conf文件复制到宿主机
docker cp nginxconfig:/etc/nginx/nginx.conf /home/nginxtest/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginxconfig:/etc/nginx/conf.d /home/nginxtest/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginxconfig:/usr/share/nginx/html /home/nginxtest

查看复制过来的nginx文件

3.创建容器
#停止并删除我们刚刚创建得nginx容器
docker stop nginxconfig
docker rm nginxconfig

#创建nginx容器,并将nginx目录映射到宿主机
docker run -p 9998:80 --name nginxtest -v /home/nginxtest/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginxtest/conf/conf.d:/etc/nginx/conf.d -v /home/nginxtest/log:/var/log/nginx -v /home/nginxtest/html:/usr/share/nginx/html -d nginx

4.测试
访问你的服务器ip:9998例:http://124.71.222.168:8090/

如果无法访问检查你的防火墙是否开放了9998端口,如果是云服务器,则还需要开通9998端口访问
此时把你的前端项目放入/home/nginxtest/html目录内就能访问啦!

1318

被折叠的 条评论
为什么被折叠?



