Linux安装配置nginx 以及前端程序部署
1.拉取nginx镜像
docker pull nginx
#如果没有网络,可以找台有网的服务器下载下来,然后执行
#docker save nginx -o nginx.tar //将镜像保存到本地,然后拷贝到生产服务器中
#docker load -i nginx.tar //生产服务器中导入镜像
2.创建挂载目录
mkdir -p /usr/local/docker/nginx/conf
mkdir -p /usr/local/docker/nginx/log
mkdir -p /usr/local/docker/nginx/html
touch /usr/local/docker/nginx/conf/nginx.conf
3.启动一个nginx的容器
docker run --name nginx -p 11200:11200 -d nginx
4.拷贝配置文件
#将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /usr/local/docker/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /usr/local/docker/nginx/
5.放入前端程序包
cd /usr/local/docker/nginx/html //前台项目打包后,将程序放入nginx/html目录下

6. 修改配置文件
vi /usr/local/docker/nginx/conf/conf.d/default.conf
[root@master conf.d]# cat default.conf
server {
listen 11200;
listen [::]:11200;
server_name _;
sub_filter_types *;
sub_filter_once off;
location /sky {
root /usr/share/nginx/html/sky;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
}
}
7.先将之前的容器删除
docker rm -f nginx
8.启动nginx容器
docker run -p 11200:11200 --name nginx --restart=always -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker/nginx/conf/conf.d:/etc/nginx/conf.d -v /usr/local/docker/nginx/log:/var/log/nginx -v /usr/local/docker/nginx/html:/usr/share/nginx/html -d nginx
9.测试

浙公网安备 33010602011771号