应用于商业模式集中,对于各种API的调用,对于我们想要的功能进行暴露,对于不用的进行拦截进行鉴权。用于后面的付费
开发环境
正式上线模式
一、常用命令
- 停止:docker stop Nginx
- 重启:docker restart Nginx
- 删除服务:docker rm Nginx
- 删除镜像:docker rmi Nginx
- 进入服务:docker exec -it Nginx /bin/bash
二、基础安装
docker run --restart always --name Nginx -d -p 80:80 nginx
- restart 重启策略,always 是一直保持重启。如果不设置,可以把这条删掉。never\always
- 第1个 80 - 容器端口、第2个 80 - 服务器端口,这样外部通过80端口即可访问。
可以在portainer看见点击>_进入控制台
可以通过控制台看见nginx 的各种文件,由于实际开发操作过于麻烦我们需要把文件拷贝关联到本地
拷贝文件
[root@baidu ~]# docker container cp Nginx:/etc/nginx/nginx.conf /data/nginx/conf
[root@baidu ~]# docker container cp Nginx:/etc/nginx/conf.d/default.conf /data/nginx/conf.d/default.conf
[root@baidu ~]# docker container cp Nginx:/usr/share/nginx/html/index.html /data/nginx/html
查看信息
[root@baidu ~]# ls /data/nginx/conf/
nginx.conf
[root@baidu ~]# ls /data/nginx/html/
index.html
修改一下访问的主页面
3. 部署 Nginx
docker run \
--restart always \
--name Nginx \
-d \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-p 80:80 \
nginx
启动访问
可看到修改成功